forked from codeict/GLChess
-
Notifications
You must be signed in to change notification settings - Fork 0
/
printerb.cpp
657 lines (651 loc) · 122 KB
/
printerb.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
#include <GL/glut.h>
#include <bits/stdc++.h>
using namespace std;
void drawbK (int x , int y ){
glBegin(GL_POINTS);
//cout << "drew king at "<< x << " " << y << endl;
vector<pair<vector<float>,vector<pair<int,int> > > > val = {
{ {0.0,0.0,0.0} , {{8,44},{8,43},{8,42},{8,41},{8,40},{8,39},{8,38},{9,46},{9,45},{9,44},{9,43},{9,39},{9,38},{9,37},{10,47},{10,46},{10,36},{10,35},{11,49},{11,48},{11,35},{11,34},{12,50},{12,49},{12,33},{12,32},{13,51},{13,50},{13,41},{13,32},{13,31},{14,52},{14,51},{14,44},{14,43},{14,42},{14,41},{14,40},{14,39},{14,38},{14,31},{15,52},{15,46},{15,45},{15,44},{15,43},{15,42},{15,41},{15,40},{15,39},{15,38},{15,37},{15,30},{16,53},{16,52},{16,47},{16,46},{16,45},{16,44},{16,43},{16,42},{16,41},{16,40},{16,39},{16,38},{16,37},{16,36},{16,35},{16,29},{17,53},{17,47},{17,46},{17,45},{17,44},{17,43},{17,42},{17,41},{17,40},{17,39},{17,38},{17,37},{17,36},{17,35},{17,34},{17,28},{18,53},{18,48},{18,47},{18,46},{18,45},{18,44},{18,43},{18,42},{18,41},{18,40},{18,39},{18,38},{18,37},{18,36},{18,35},{18,34},{18,28},{18,27},{18,25},{18,24},{18,22},{18,21},{18,20},{18,18},{18,16},{18,15},{19,53},{19,48},{19,47},{19,46},{19,45},{19,44},{19,43},{19,42},{19,41},{19,40},{19,39},{19,38},{19,37},{19,36},{19,35},{19,34},{19,33},{19,26},{19,25},{19,24},{19,23},{19,19},{19,18},{19,17},{20,54},{20,53},{20,48},{20,47},{20,46},{20,45},{20,44},{20,43},{20,42},{20,41},{20,40},{20,39},{20,38},{20,37},{20,36},{20,35},{20,34},{20,33},{20,25},{20,24},{20,19},{20,18},{20,17},{21,54},{21,53},{21,48},{21,47},{21,46},{21,45},{21,44},{21,43},{21,42},{21,41},{21,40},{21,39},{21,38},{21,37},{21,36},{21,35},{21,34},{21,33},{21,32},{21,26},{21,25},{21,24},{21,19},{21,18},{21,12},{22,54},{22,53},{22,48},{22,47},{22,46},{22,45},{22,44},{22,43},{22,42},{22,41},{22,40},{22,39},{22,38},{22,37},{22,36},{22,35},{22,34},{22,33},{22,32},{22,26},{22,25},{22,19},{22,18},{22,13},{22,12},{23,53},{23,48},{23,47},{23,46},{23,45},{23,44},{23,43},{23,42},{23,41},{23,40},{23,39},{23,38},{23,37},{23,36},{23,35},{23,34},{23,33},{23,32},{23,27},{23,26},{23,25},{23,20},{23,19},{23,18},{23,13},{23,12},{24,53},{24,48},{24,47},{24,46},{24,45},{24,44},{24,43},{24,42},{24,41},{24,40},{24,39},{24,38},{24,37},{24,36},{24,35},{24,34},{24,33},{24,32},{24,27},{24,26},{24,25},{24,20},{24,19},{24,13},{24,12},{24,11},{25,53},{25,47},{25,46},{25,45},{25,44},{25,43},{25,42},{25,41},{25,40},{25,39},{25,38},{25,37},{25,36},{25,35},{25,34},{25,33},{25,27},{25,26},{25,25},{25,20},{25,19},{25,14},{25,13},{25,12},{25,11},{26,53},{26,52},{26,47},{26,46},{26,45},{26,44},{26,43},{26,42},{26,41},{26,40},{26,39},{26,38},{26,37},{26,36},{26,35},{26,34},{26,33},{26,28},{26,27},{26,26},{26,25},{26,20},{26,19},{26,14},{26,13},{26,12},{26,11},{26,10},{27,52},{27,46},{27,45},{27,44},{27,43},{27,42},{27,41},{27,40},{27,39},{27,38},{27,37},{27,36},{27,35},{27,34},{27,33},{27,28},{27,27},{27,26},{27,25},{27,20},{27,14},{27,13},{27,12},{27,11},{27,10},{28,52},{28,51},{28,46},{28,45},{28,44},{28,43},{28,42},{28,41},{28,40},{28,39},{28,38},{28,37},{28,36},{28,35},{28,34},{28,33},{28,28},{28,27},{28,26},{28,25},{28,20},{28,15},{28,14},{28,13},{28,12},{28,11},{28,10},{28,9},{29,52},{29,51},{29,45},{29,44},{29,43},{29,42},{29,41},{29,40},{29,39},{29,38},{29,37},{29,36},{29,35},{29,34},{29,33},{29,28},{29,27},{29,26},{29,25},{29,20},{29,15},{29,14},{29,13},{29,12},{29,11},{29,10},{29,9},{30,51},{30,50},{30,44},{30,43},{30,42},{30,41},{30,40},{30,39},{30,38},{30,37},{30,36},{30,35},{30,34},{30,33},{30,28},{30,27},{30,26},{30,25},{30,20},{30,15},{30,14},{30,13},{30,12},{30,11},{30,10},{30,9},{31,51},{31,50},{31,49},{31,44},{31,43},{31,42},{31,41},{31,40},{31,39},{31,38},{31,37},{31,36},{31,35},{31,34},{31,33},{31,28},{31,27},{31,26},{31,20},{31,15},{31,14},{31,13},{31,12},{31,11},{31,10},{31,9},{32,55},{32,54},{32,53},{32,52},{32,51},{32,50},{32,49},{32,43},{32,42},{32,41},{32,40},{32,39},{32,38},{32,37},{32,36},{32,35},{32,34},{32,33},{32,28},{32,27},{32,26},{32,15},{32,14},{32,13},{32,12},{32,11},{32,10},{32,9},{33,56},{33,55},{33,54},{33,53},{33,52},{33,51},{33,50},{33,49},{33,42},{33,41},{33,40},{33,39},{33,38},{33,37},{33,36},{33,35},{33,34},{33,33},{33,28},{33,27},{33,26},{33,21},{33,16},{33,15},{33,14},{33,13},{33,12},{33,11},{33,10},{33,9},{34,68},{34,67},{34,66},{34,65},{34,58},{34,57},{34,56},{34,55},{34,54},{34,53},{34,52},{34,51},{34,50},{34,49},{34,48},{34,41},{34,40},{34,39},{34,38},{34,37},{34,36},{34,35},{34,34},{34,33},{34,28},{34,27},{34,26},{34,21},{34,16},{34,15},{34,14},{34,13},{34,12},{34,11},{34,10},{34,9},{35,68},{35,67},{35,66},{35,65},{35,59},{35,58},{35,57},{35,56},{35,55},{35,54},{35,53},{35,52},{35,51},{35,50},{35,49},{35,48},{35,47},{35,40},{35,39},{35,38},{35,37},{35,36},{35,35},{35,34},{35,33},{35,28},{35,27},{35,26},{35,21},{35,16},{35,15},{35,14},{35,13},{35,12},{35,11},{35,10},{35,9},{36,68},{36,67},{36,66},{36,65},{36,60},{36,59},{36,58},{36,57},{36,56},{36,55},{36,54},{36,53},{36,52},{36,51},{36,50},{36,49},{36,48},{36,47},{36,46},{36,38},{36,37},{36,36},{36,35},{36,34},{36,28},{36,27},{36,26},{36,21},{36,16},{36,15},{36,14},{36,13},{36,12},{36,11},{36,10},{36,9},{37,68},{37,67},{37,66},{37,65},{37,60},{37,59},{37,58},{37,57},{37,56},{37,55},{37,54},{37,53},{37,52},{37,51},{37,50},{37,49},{37,48},{37,47},{37,46},{37,45},{37,37},{37,36},{37,35},{37,34},{37,28},{37,27},{37,26},{37,21},{37,16},{37,15},{37,14},{37,13},{37,12},{37,11},{37,10},{37,9},{38,71},{38,70},{38,69},{38,68},{38,67},{38,66},{38,65},{38,64},{38,63},{38,62},{38,61},{38,60},{38,59},{38,58},{38,57},{38,56},{38,55},{38,54},{38,53},{38,52},{38,51},{38,50},{38,49},{38,48},{38,47},{38,46},{38,45},{38,44},{38,28},{38,27},{38,26},{38,21},{38,16},{38,15},{38,14},{38,13},{38,12},{38,11},{38,10},{38,9},{39,72},{39,71},{39,70},{39,69},{39,68},{39,67},{39,66},{39,65},{39,64},{39,63},{39,62},{39,61},{39,60},{39,59},{39,58},{39,57},{39,56},{39,55},{39,54},{39,53},{39,52},{39,51},{39,50},{39,49},{39,48},{39,47},{39,46},{39,45},{39,44},{39,43},{39,28},{39,27},{39,26},{39,21},{39,16},{39,15},{39,14},{39,13},{39,12},{39,11},{39,10},{39,9},{40,72},{40,71},{40,70},{40,69},{40,68},{40,67},{40,66},{40,65},{40,64},{40,63},{40,62},{40,61},{40,60},{40,59},{40,58},{40,57},{40,56},{40,55},{40,54},{40,53},{40,52},{40,51},{40,50},{40,49},{40,48},{40,47},{40,46},{40,45},{40,44},{40,43},{40,28},{40,27},{40,26},{40,21},{40,16},{40,15},{40,14},{40,13},{40,12},{40,11},{40,10},{40,9},{41,71},{41,70},{41,69},{41,68},{41,67},{41,66},{41,65},{41,64},{41,63},{41,62},{41,61},{41,60},{41,59},{41,58},{41,57},{41,56},{41,55},{41,54},{41,53},{41,52},{41,51},{41,50},{41,49},{41,48},{41,47},{41,46},{41,45},{41,44},{41,28},{41,27},{41,26},{41,21},{41,16},{41,15},{41,14},{41,13},{41,12},{41,11},{41,10},{41,9},{42,68},{42,67},{42,66},{42,65},{42,60},{42,59},{42,58},{42,57},{42,56},{42,55},{42,54},{42,53},{42,52},{42,51},{42,50},{42,49},{42,48},{42,47},{42,46},{42,45},{42,37},{42,36},{42,35},{42,34},{42,33},{42,28},{42,27},{42,26},{42,21},{42,16},{42,15},{42,14},{42,13},{42,12},{42,11},{42,10},{42,9},{43,68},{43,67},{43,66},{43,65},{43,60},{43,59},{43,58},{43,57},{43,56},{43,55},{43,54},{43,53},{43,52},{43,51},{43,50},{43,49},{43,48},{43,47},{43,46},{43,38},{43,37},{43,36},{43,35},{43,34},{43,33},{43,28},{43,27},{43,26},{43,21},{43,16},{43,15},{43,14},{43,13},{43,12},{43,11},{43,10},{43,9},{44,68},{44,67},{44,66},{44,65},{44,59},{44,58},{44,57},{44,56},{44,55},{44,54},{44,53},{44,52},{44,51},{44,50},{44,49},{44,48},{44,47},{44,41},{44,40},{44,39},{44,38},{44,37},{44,36},{44,35},{44,34},{44,33},{44,28},{44,27},{44,26},{44,21},{44,16},{44,15},{44,14},{44,13},{44,12},{44,11},{44,10},{44,9},{45,68},{45,67},{45,66},{45,65},{45,58},{45,57},{45,56},{45,55},{45,54},{45,53},{45,52},{45,51},{45,50},{45,49},{45,48},{45,41},{45,40},{45,39},{45,38},{45,37},{45,36},{45,35},{45,34},{45,33},{45,28},{45,27},{45,26},{45,21},{45,15},{45,14},{45,13},{45,12},{45,11},{45,10},{45,9},{46,56},{46,55},{46,54},{46,53},{46,52},{46,51},{46,50},{46,49},{46,43},{46,42},{46,41},{46,40},{46,39},{46,38},{46,37},{46,36},{46,35},{46,34},{46,33},{46,28},{46,27},{46,26},{46,20},{46,15},{46,14},{46,13},{46,12},{46,11},{46,10},{46,9},{47,55},{47,54},{47,53},{47,52},{47,51},{47,50},{47,49},{47,44},{47,43},{47,42},{47,41},{47,40},{47,39},{47,38},{47,37},{47,36},{47,35},{47,34},{47,33},{47,28},{47,27},{47,26},{47,25},{47,20},{47,15},{47,14},{47,13},{47,12},{47,11},{47,10},{47,9},{48,52},{48,51},{48,50},{48,44},{48,43},{48,42},{48,41},{48,40},{48,39},{48,38},{48,37},{48,36},{48,35},{48,34},{48,33},{48,28},{48,27},{48,26},{48,25},{48,20},{48,15},{48,14},{48,13},{48,12},{48,11},{48,10},{48,9},{49,52},{49,51},{49,50},{49,45},{49,44},{49,43},{49,42},{49,41},{49,40},{49,39},{49,38},{49,37},{49,36},{49,35},{49,34},{49,33},{49,28},{49,27},{49,26},{49,25},{49,20},{49,15},{49,14},{49,13},{49,12},{49,11},{49,10},{49,9},{50,52},{50,51},{50,45},{50,44},{50,43},{50,42},{50,41},{50,40},{50,39},{50,38},{50,37},{50,36},{50,35},{50,34},{50,33},{50,28},{50,27},{50,26},{50,25},{50,20},{50,14},{50,13},{50,12},{50,11},{50,10},{51,52},{51,46},{51,45},{51,44},{51,43},{51,42},{51,41},{51,40},{51,39},{51,38},{51,37},{51,36},{51,35},{51,34},{51,33},{51,32},{51,27},{51,26},{51,25},{51,20},{51,19},{51,14},{51,13},{51,12},{51,11},{51,10},{52,53},{52,52},{52,47},{52,46},{52,45},{52,44},{52,43},{52,42},{52,41},{52,40},{52,39},{52,38},{52,37},{52,36},{52,35},{52,34},{52,33},{52,32},{52,27},{52,26},{52,25},{52,20},{52,19},{52,14},{52,13},{52,12},{52,11},{53,53},{53,52},{53,47},{53,46},{53,45},{53,44},{53,43},{53,42},{53,41},{53,40},{53,39},{53,38},{53,37},{53,36},{53,35},{53,34},{53,33},{53,32},{53,26},{53,25},{53,20},{53,19},{53,14},{53,13},{53,12},{53,11},{54,53},{54,47},{54,46},{54,45},{54,44},{54,43},{54,42},{54,41},{54,40},{54,39},{54,38},{54,37},{54,36},{54,35},{54,34},{54,33},{54,32},{54,31},{54,26},{54,25},{54,20},{54,19},{54,18},{54,13},{54,12},{54,11},{55,54},{55,53},{55,48},{55,47},{55,46},{55,45},{55,44},{55,43},{55,42},{55,41},{55,40},{55,39},{55,38},{55,37},{55,36},{55,35},{55,34},{55,33},{55,32},{55,31},{55,25},{55,19},{55,18},{55,13},{55,12},{56,54},{56,53},{56,48},{56,47},{56,46},{56,45},{56,44},{56,43},{56,42},{56,41},{56,40},{56,39},{56,38},{56,37},{56,36},{56,35},{56,34},{56,33},{56,32},{56,31},{56,25},{56,24},{56,19},{56,18},{56,12},{57,54},{57,53},{57,48},{57,47},{57,46},{57,45},{57,44},{57,43},{57,42},{57,41},{57,40},{57,39},{57,38},{57,37},{57,36},{57,35},{57,34},{57,33},{57,32},{57,31},{57,24},{57,19},{57,18},{57,17},{58,54},{58,53},{58,48},{58,47},{58,46},{58,45},{58,44},{58,43},{58,42},{58,41},{58,40},{58,39},{58,38},{58,37},{58,36},{58,35},{58,34},{58,33},{58,32},{58,25},{58,24},{58,23},{58,19},{58,18},{58,17},{59,53},{59,48},{59,47},{59,46},{59,45},{59,44},{59,43},{59,42},{59,41},{59,40},{59,39},{59,38},{59,37},{59,36},{59,35},{59,34},{59,33},{59,25},{59,24},{59,23},{59,19},{59,18},{59,17},{60,53},{60,48},{60,47},{60,46},{60,45},{60,44},{60,43},{60,42},{60,41},{60,40},{60,39},{60,38},{60,37},{60,36},{60,35},{60,34},{60,33},{60,28},{60,27},{61,53},{61,47},{61,46},{61,45},{61,44},{61,43},{61,42},{61,41},{61,40},{61,39},{61,38},{61,37},{61,36},{61,35},{61,34},{61,28},{62,53},{62,52},{62,47},{62,46},{62,45},{62,44},{62,43},{62,42},{62,41},{62,40},{62,39},{62,38},{62,37},{62,36},{62,35},{62,29},{63,52},{63,46},{63,45},{63,44},{63,43},{63,42},{63,41},{63,40},{63,39},{63,38},{63,37},{63,36},{63,29},{64,52},{64,51},{64,45},{64,44},{64,43},{64,42},{64,41},{64,40},{64,39},{64,38},{64,37},{64,30},{65,52},{65,51},{65,44},{65,43},{65,42},{65,41},{65,40},{65,39},{65,31},{66,50},{66,32},{67,49},{67,33},{68,48},{68,35},{68,34},{69,47},{69,46},{69,37},{69,36},{70,46},{70,45},{70,44},{70,43},{70,40},{70,39},{70,38},{70,37},{71,44},{71,43},{71,42},{71,41},{71,40},{71,39}} },
{ {1.0,1.0,1.0} , {{15,29},{22,24},{25,52},{30,45},{32,21},{36,39},{43,39}} },
{ {10.0,10.0,10.0} , {{21,13},{29,21},{32,29},{36,20},{37,20},{40,20},{41,20},{48,21}} },
{ {100.0,100.0,100.0} , {{29,32}} },
{ {101.0,101.0,101.0} , {{24,28}} },
{ {103.0,103.0,103.0} , {{36,25},{41,25}} },
{ {104.0,104.0,104.0} , {{14,32},{25,18}} },
{ {105.0,105.0,105.0} , {{53,48}} },
{ {106.0,106.0,106.0} , {{15,35},{45,22}} },
{ {108.0,108.0,108.0} , {{37,25},{42,39},{69,39}} },
{ {109.0,109.0,109.0} , {{22,23},{51,31},{52,21}} },
{ {11.0,11.0,11.0} , {{9,42},{13,40},{18,52},{27,19},{38,20},{39,20},{55,52}} },
{ {110.0,110.0,110.0} , {{30,16},{40,25}} },
{ {111.0,111.0,111.0} , {{19,27},{25,51},{32,22},{38,25},{39,25}} },
{ {112.0,112.0,112.0} , {{10,44},{66,44},{67,35}} },
{ {113.0,113.0,113.0} , {{52,15}} },
{ {114.0,114.0,114.0} , {{19,22},{69,44}} },
{ {115.0,115.0,115.0} , {{57,30}} },
{ {117.0,117.0,117.0} , {{37,39},{46,32},{52,18},{66,39}} },
{ {118.0,118.0,118.0} , {{32,19}} },
{ {119.0,119.0,119.0} , {{13,44},{37,30},{38,30}} },
{ {12.0,12.0,12.0} , {{10,37},{22,31},{23,52},{26,32},{34,42},{44,29},{60,52}} },
{ {120.0,120.0,120.0} , {{20,31},{55,23},{62,30}} },
{ {121.0,121.0,121.0} , {{14,46}} },
{ {122.0,122.0,122.0} , {{39,30}} },
{ {123.0,123.0,123.0} , {{25,21},{36,30},{45,19},{58,22}} },
{ {124.0,124.0,124.0} , {{22,17}} },
{ {126.0,126.0,126.0} , {{15,47},{25,15}} },
{ {127.0,127.0,127.0} , {{46,22},{48,29}} },
{ {128.0,128.0,128.0} , {{16,34},{28,50},{30,49},{38,35},{64,50}} },
{ {129.0,129.0,129.0} , {{27,24},{28,47},{38,36}} },
{ {13.0,13.0,13.0} , {{27,15},{31,29},{46,25},{48,45}} },
{ {130.0,130.0,130.0} , {{38,34},{57,26}} },
{ {131.0,131.0,131.0} , {{17,51},{21,49},{40,30},{58,49}} },
{ {132.0,132.0,132.0} , {{11,36},{31,22}} },
{ {134.0,134.0,134.0} , {{21,27}} },
{ {135.0,135.0,135.0} , {{20,49},{30,46},{35,30},{57,49}} },
{ {136.0,136.0,136.0} , {{47,48}} },
{ {137.0,137.0,137.0} , {{19,20}} },
{ {138.0,138.0,138.0} , {{41,36}} },
{ {139.0,139.0,139.0} , {{41,35},{45,43},{62,48}} },
{ {14.0,14.0,14.0} , {{24,24},{32,44},{33,43},{49,32},{49,21},{54,48},{64,46}} },
{ {140.0,140.0,140.0} , {{50,24},{59,31}} },
{ {141.0,141.0,141.0} , {{33,19},{41,30}} },
{ {142.0,142.0,142.0} , {{33,47}} },
{ {144.0,144.0,144.0} , {{44,42},{46,44}} },
{ {145.0,145.0,145.0} , {{14,36},{30,32},{41,34},{44,19},{59,28}} },
{ {146.0,146.0,146.0} , {{48,16},{55,17}} },
{ {147.0,147.0,147.0} , {{13,38},{34,30}} },
{ {148.0,148.0,148.0} , {{25,31},{27,29}} },
{ {149.0,149.0,149.0} , {{54,51},{58,20}} },
{ {15.0,15.0,15.0} , {{19,52},{28,21},{53,24},{56,52},{59,16},{64,31},{65,38}} },
{ {151.0,151.0,151.0} , {{54,30}} },
{ {152.0,152.0,152.0} , {{10,39},{61,51}} },
{ {153.0,153.0,153.0} , {{56,20}} },
{ {155.0,155.0,155.0} , {{17,33},{47,22}} },
{ {156.0,156.0,156.0} , {{38,42},{56,14}} },
{ {157.0,157.0,157.0} , {{22,49},{29,16},{34,19},{45,32},{59,49},{69,40}} },
{ {158.0,158.0,158.0} , {{66,34}} },
{ {159.0,159.0,159.0} , {{26,18},{69,43}} },
{ {16.0,16.0,16.0} , {{22,52},{27,51},{45,29},{50,19},{59,52},{69,35}} },
{ {160.0,160.0,160.0} , {{30,22},{42,30},{43,19}} },
{ {161.0,161.0,161.0} , {{10,43},{65,46}} },
{ {164.0,164.0,164.0} , {{24,51}} },
{ {165.0,165.0,165.0} , {{52,28}} },
{ {166.0,166.0,166.0} , {{33,30},{50,31}} },
{ {167.0,167.0,167.0} , {{56,49}} },
{ {168.0,168.0,168.0} , {{17,30},{23,23},{51,18}} },
{ {169.0,169.0,169.0} , {{41,37},{53,15}} },
{ {17.0,17.0,17.0} , {{9,41},{20,52},{21,52},{27,32},{30,29},{50,21},{57,52},{58,52},{66,42}} },
{ {170.0,170.0,170.0} , {{19,49},{20,16},{38,37}} },
{ {171.0,171.0,171.0} , {{35,19}} },
{ {172.0,172.0,172.0} , {{34,43},{47,45}} },
{ {174.0,174.0,174.0} , {{42,19}} },
{ {175.0,175.0,175.0} , {{41,42}} },
{ {176.0,176.0,176.0} , {{51,50},{53,21},{69,41}} },
{ {177.0,177.0,177.0} , {{21,14},{28,24},{69,42}} },
{ {178.0,178.0,178.0} , {{24,15},{26,48},{35,42},{55,27},{68,46}} },
{ {179.0,179.0,179.0} , {{21,20},{43,30},{50,47},{63,31}} },
{ {18.0,18.0,18.0} , {{14,45},{25,28},{34,47},{61,48},{66,41},{68,47}} },
{ {180.0,180.0,180.0} , {{54,23}} },
{ {181.0,181.0,181.0} , {{10,40},{11,46}} },
{ {182.0,182.0,182.0} , {{31,32},{36,19},{48,22}} },
{ {183.0,183.0,183.0} , {{15,50}} },
{ {184.0,184.0,184.0} , {{10,42},{20,27},{41,19}} },
{ {186.0,186.0,186.0} , {{49,24}} },
{ {187.0,187.0,187.0} , {{43,41},{64,47}} },
{ {188.0,188.0,188.0} , {{32,30},{37,19},{40,19},{68,37}} },
{ {189.0,189.0,189.0} , {{27,18},{29,22}} },
{ {190.0,190.0,190.0} , {{10,41},{18,51},{22,30}} },
{ {191.0,191.0,191.0} , {{18,32},{24,21}} },
{ {192.0,192.0,192.0} , {{38,19}} },
{ {193.0,193.0,193.0} , {{39,19},{39,17},{66,38}} },
{ {194.0,194.0,194.0} , {{34,46},{38,17},{50,18}} },
{ {195.0,195.0,195.0} , {{44,32},{49,29},{55,51}} },
{ {196.0,196.0,196.0} , {{27,50}} },
{ {197.0,197.0,197.0} , {{23,28},{63,34},{64,35},{65,33}} },
{ {198.0,198.0,198.0} , {{13,45},{33,44},{46,47},{49,49}} },
{ {199.0,199.0,199.0} , {{16,48},{37,17},{40,17}} },
{ {2.0,2.0,2.0} , {{9,36},{14,30},{20,32},{24,14},{32,20},{33,48},{36,29},{37,29},{38,29},{39,42},{39,29},{40,42},{45,20},{51,51},{55,24},{62,28},{70,41}} },
{ {20.0,20.0,20.0} , {{21,17},{66,33}} },
{ {201.0,201.0,201.0} , {{20,22},{37,43},{49,16}} },
{ {202.0,202.0,202.0} , {{58,13},{59,15},{60,51},{65,49},{66,45}} },
{ {203.0,203.0,203.0} , {{23,49}} },
{ {204.0,204.0,204.0} , {{26,31},{53,30}} },
{ {205.0,205.0,205.0} , {{23,51},{44,30}} },
{ {207.0,207.0,207.0} , {{41,38},{41,17},{57,16}} },
{ {208.0,208.0,208.0} , {{67,47}} },
{ {209.0,209.0,209.0} , {{38,38}} },
{ {21.0,21.0,21.0} , {{20,23},{27,21},{43,40},{45,16}} },
{ {210.0,210.0,210.0} , {{12,35},{36,17},{54,15},{63,50}} },
{ {211.0,211.0,211.0} , {{36,41},{52,48}} },
{ {212.0,212.0,212.0} , {{60,49},{62,33}} },
{ {213.0,213.0,213.0} , {{28,18},{31,30},{32,32},{57,22}} },
{ {214.0,214.0,214.0} , {{21,30}} },
{ {215.0,215.0,215.0} , {{28,16},{49,22},{59,14},{64,32}} },
{ {216.0,216.0,216.0} , {{29,47},{58,30}} },
{ {217.0,217.0,217.0} , {{42,43},{59,21}} },
{ {218.0,218.0,218.0} , {{23,17},{26,29},{29,24},{49,18}} },
{ {219.0,219.0,219.0} , {{23,15},{57,14}} },
{ {22.0,22.0,22.0} , {{38,43},{48,32},{65,32}} },
{ {220.0,220.0,220.0} , {{16,31},{55,49},{66,48}} },
{ {221.0,221.0,221.0} , {{13,37},{49,31},{58,14}} },
{ {222.0,222.0,222.0} , {{43,32}} },
{ {223.0,223.0,223.0} , {{24,23}} },
{ {224.0,224.0,224.0} , {{28,22},{42,17},{48,46}} },
{ {225.0,225.0,225.0} , {{19,51},{45,46},{48,24},{56,51}} },
{ {226.0,226.0,226.0} , {{19,14},{20,14}} },
{ {227.0,227.0,227.0} , {{52,50},{54,17},{58,15}} },
{ {228.0,228.0,228.0} , {{19,13},{60,29}} },
{ {229.0,229.0,229.0} , {{23,30},{35,17},{58,27},{65,36}} },
{ {23.0,23.0,23.0} , {{63,35},{65,45}} },
{ {230.0,230.0,230.0} , {{19,28},{22,51}} },
{ {231.0,231.0,231.0} , {{59,51}} },
{ {232.0,232.0,232.0} , {{57,20},{58,21}} },
{ {233.0,233.0,233.0} , {{18,49},{31,48}} },
{ {234.0,234.0,234.0} , {{29,49},{29,18},{35,45},{36,44},{53,23}} },
{ {235.0,235.0,235.0} , {{12,41},{13,34},{50,16},{53,28}} },
{ {236.0,236.0,236.0} , {{12,42},{32,45},{39,40},{45,30},{56,29}} },
{ {237.0,237.0,237.0} , {{12,40},{20,20},{63,48}} },
{ {238.0,238.0,238.0} , {{27,48},{27,16},{48,18},{67,42},{67,41}} },
{ {239.0,239.0,239.0} , {{56,27}} },
{ {24.0,24.0,24.0} , {{46,29},{53,31}} },
{ {240.0,240.0,240.0} , {{11,37},{20,51},{21,22},{42,40},{57,51}} },
{ {241.0,241.0,241.0} , {{11,45},{12,47},{12,43},{14,49},{19,29},{24,17},{38,23},{39,23},{58,51},{61,32},{67,43},{67,40}} },
{ {242.0,242.0,242.0} , {{15,32},{21,51},{26,50},{33,32},{40,40},{51,16},{52,30},{68,45}} },
{ {243.0,243.0,243.0} , {{12,39},{16,50},{22,28},{37,23},{40,23},{43,17},{53,17},{55,29}} },
{ {244.0,244.0,244.0} , {{19,15},{26,16},{68,38}} },
{ {245.0,245.0,245.0} , {{19,31},{41,23},{51,48}} },
{ {246.0,246.0,246.0} , {{14,33},{36,23}} },
{ {247.0,247.0,247.0} , {{14,47},{30,30},{39,33},{40,33}} },
{ {248.0,248.0,248.0} , {{11,38},{34,17},{37,40},{43,44},{49,47},{54,28},{54,21}} },
{ {249.0,249.0,249.0} , {{25,17},{42,32},{50,49},{56,22}} },
{ {25.0,25.0,25.0} , {{11,47}} },
{ {250.0,250.0,250.0} , {{11,44},{12,44},{16,33},{44,45},{52,17},{52,16},{57,29},{67,44},{67,39},{68,44},{68,39}} },
{ {251.0,251.0,251.0} , {{15,48},{25,16},{28,48},{42,23},{61,30}} },
{ {252.0,252.0,252.0} , {{15,34},{19,21},{21,28},{27,31},{28,49},{35,23},{39,36},{39,35},{39,34},{55,15},{64,49}} },
{ {253.0,253.0,253.0} , {{12,38},{30,18},{40,36},{40,35}} },
{ {254.0,254.0,254.0} , {{30,24},{40,34},{44,44},{50,22},{54,29}} },
{ {255.0,255.0,255.0} , {{11,43},{11,42},{11,41},{11,40},{11,39},{12,46},{12,45},{12,37},{12,36},{13,48},{13,47},{13,46},{13,36},{13,35},{14,48},{14,35},{14,34},{15,49},{15,33},{16,49},{16,32},{17,50},{17,49},{17,32},{17,31},{18,50},{18,31},{18,30},{19,50},{19,30},{20,50},{20,30},{20,29},{20,28},{20,21},{20,15},{21,50},{21,29},{21,21},{21,16},{21,15},{22,50},{22,29},{22,22},{22,21},{22,16},{22,15},{23,50},{23,29},{23,22},{23,21},{23,16},{24,50},{24,49},{24,30},{24,29},{24,22},{24,16},{25,50},{25,49},{25,30},{25,29},{25,23},{25,22},{26,49},{26,30},{26,23},{26,22},{26,17},{27,49},{27,30},{27,23},{27,22},{27,17},{28,31},{28,30},{28,23},{28,17},{29,48},{29,31},{29,30},{29,23},{29,17},{30,48},{30,47},{30,31},{30,23},{30,17},{31,47},{31,46},{31,31},{31,24},{31,23},{31,18},{31,17},{32,47},{32,46},{32,31},{32,24},{32,23},{32,18},{32,17},{33,46},{33,45},{33,31},{33,24},{33,23},{33,18},{33,17},{34,45},{34,44},{34,32},{34,31},{34,24},{34,23},{34,18},{35,44},{35,43},{35,32},{35,31},{35,24},{35,18},{36,43},{36,42},{36,32},{36,31},{36,24},{36,18},{37,42},{37,41},{37,32},{37,31},{37,24},{37,18},{38,41},{38,40},{38,39},{38,32},{38,31},{38,24},{38,18},{39,39},{39,38},{39,37},{39,32},{39,31},{39,24},{39,18},{40,39},{40,38},{40,37},{40,32},{40,31},{40,24},{40,18},{41,41},{41,40},{41,39},{41,32},{41,31},{41,24},{41,18},{42,42},{42,41},{42,31},{42,24},{42,18},{43,43},{43,42},{43,31},{43,24},{43,23},{43,18},{44,43},{44,31},{44,24},{44,23},{44,18},{44,17},{45,45},{45,44},{45,31},{45,24},{45,23},{45,18},{45,17},{46,46},{46,45},{46,31},{46,30},{46,24},{46,23},{46,18},{46,17},{47,47},{47,46},{47,31},{47,30},{47,24},{47,23},{47,18},{47,17},{48,48},{48,47},{48,31},{48,30},{48,23},{48,17},{49,48},{49,30},{49,23},{49,17},{50,48},{50,30},{50,29},{50,23},{50,17},{51,49},{51,30},{51,29},{51,23},{51,22},{51,17},{52,49},{52,29},{52,23},{52,22},{53,50},{53,49},{53,29},{53,22},{53,16},{54,50},{54,49},{54,22},{54,16},{55,50},{55,28},{55,22},{55,21},{55,16},{56,50},{56,28},{56,21},{56,16},{56,15},{57,50},{57,28},{57,27},{57,21},{57,15},{58,50},{58,29},{58,28},{59,50},{59,30},{59,29},{60,50},{60,31},{60,30},{61,50},{61,49},{61,31},{62,50},{62,49},{62,32},{62,31},{63,49},{63,33},{63,32},{64,48},{64,34},{64,33},{65,48},{65,47},{65,35},{65,34},{66,47},{66,46},{66,37},{66,36},{66,35},{67,46},{67,45},{67,38},{67,37},{67,36},{68,43},{68,42},{68,41},{68,40}} },
{ {26.0,26.0,26.0} , {{42,38},{59,26}} },
{ {27.0,27.0,27.0} , {{29,50},{64,36},{67,48}} },
{ {28.0,28.0,28.0} , {{25,24},{32,16},{37,38}} },
{ {29.0,29.0,29.0} , {{27,47},{63,51}} },
{ {3.0,3.0,3.0} , {{17,52},{31,21},{40,29},{45,42},{46,21},{50,15},{57,25},{59,32},{70,42}} },
{ {30.0,30.0,30.0} , {{19,32},{35,46},{36,40}} },
{ {31.0,31.0,31.0} , {{36,45},{54,14},{57,23},{58,31},{62,34}} },
{ {32.0,32.0,32.0} , {{21,31},{29,46},{37,44},{66,49}} },
{ {33.0,33.0,33.0} , {{32,25}} },
{ {34.0,34.0,34.0} , {{29,29},{41,43}} },
{ {35.0,35.0,35.0} , {{22,27},{28,19},{52,24}} },
{ {36.0,36.0,36.0} , {{68,36}} },
{ {38.0,38.0,38.0} , {{57,13}} },
{ {39.0,39.0,39.0} , {{16,30},{18,23},{19,16},{45,25},{61,33}} },
{ {4.0,4.0,4.0} , {{17,29},{18,33},{20,26},{33,20},{35,41},{35,29},{41,29},{55,26},{66,51},{67,50}} },
{ {40.0,40.0,40.0} , {{12,34},{49,19}} },
{ {41.0,41.0,41.0} , {{14,37},{23,14},{63,47}} },
{ {42.0,42.0,42.0} , {{48,49},{69,38}} },
{ {44.0,44.0,44.0} , {{24,18},{56,17}} },
{ {45.0,45.0,45.0} , {{13,43}} },
{ {46.0,46.0,46.0} , {{45,47},{66,43}} },
{ {47.0,47.0,47.0} , {{10,45},{66,40}} },
{ {48.0,48.0,48.0} , {{31,45},{51,21},{52,51}} },
{ {5.0,5.0,5.0} , {{13,42},{25,32},{34,29},{44,20},{50,46},{54,52},{67,34}} },
{ {50.0,50.0,50.0} , {{23,31},{28,32}} },
{ {53.0,53.0,53.0} , {{17,48},{51,15}} },
{ {54.0,54.0,54.0} , {{69,45}} },
{ {55.0,55.0,55.0} , {{55,20}} },
{ {56.0,56.0,56.0} , {{29,19},{46,16},{53,18},{61,29}} },
{ {57.0,57.0,57.0} , {{33,25},{42,44}} },
{ {58.0,58.0,58.0} , {{26,21},{32,48}} },
{ {59.0,59.0,59.0} , {{12,48}} },
{ {6.0,6.0,6.0} , {{15,36},{34,20},{36,33},{47,21},{53,27},{56,13},{59,27},{61,52}} },
{ {60.0,60.0,60.0} , {{48,19}} },
{ {61.0,61.0,61.0} , {{21,23}} },
{ {62.0,62.0,62.0} , {{13,39},{14,50},{44,25}} },
{ {63.0,63.0,63.0} , {{26,51},{38,22},{39,22},{52,31},{56,26},{60,32}} },
{ {64.0,64.0,64.0} , {{31,16},{55,30}} },
{ {65.0,65.0,65.0} , {{37,22},{40,22}} },
{ {66.0,66.0,66.0} , {{16,51},{26,15}} },
{ {67.0,67.0,67.0} , {{41,22},{43,45},{47,32},{58,16}} },
{ {68.0,68.0,68.0} , {{20,13},{36,22},{51,47}} },
{ {69.0,69.0,69.0} , {{25,48},{44,46}} },
{ {7.0,7.0,7.0} , {{9,40},{18,17},{24,52},{30,21},{37,33},{42,29},{43,20},{46,48},{56,30}} },
{ {70.0,70.0,70.0} , {{18,19},{47,29},{51,28},{56,23}} },
{ {73.0,73.0,73.0} , {{42,22}} },
{ {74.0,74.0,74.0} , {{30,19},{35,22},{55,14}} },
{ {75.0,75.0,75.0} , {{22,20}} },
{ {76.0,76.0,76.0} , {{13,33},{34,25}} },
{ {77.0,77.0,77.0} , {{26,24}} },
{ {78.0,78.0,78.0} , {{39,41},{47,19}} },
{ {79.0,79.0,79.0} , {{43,25},{43,22},{59,22}} },
{ {8.0,8.0,8.0} , {{23,24},{31,25},{33,29},{35,20},{50,32}} },
{ {80.0,80.0,80.0} , {{49,46}} },
{ {81.0,81.0,81.0} , {{34,22}} },
{ {83.0,83.0,83.0} , {{50,50}} },
{ {84.0,84.0,84.0} , {{58,26}} },
{ {85.0,85.0,85.0} , {{15,31},{18,29}} },
{ {87.0,87.0,87.0} , {{62,51}} },
{ {88.0,88.0,88.0} , {{13,49},{28,29}} },
{ {89.0,89.0,89.0} , {{44,22}} },
{ {9.0,9.0,9.0} , {{15,51},{42,20},{43,29},{54,24},{63,30},{65,50}} },
{ {90.0,90.0,90.0} , {{22,14},{35,25},{51,24}} },
{ {91.0,91.0,91.0} , {{24,31},{65,37}} },
{ {92.0,92.0,92.0} , {{41,33}} },
{ {93.0,93.0,93.0} , {{31,19},{33,22},{53,51}} },
{ {94.0,94.0,94.0} , {{10,38},{42,25},{54,27},{59,20}} },
{ {95.0,95.0,95.0} , {{40,41}} },
{ {97.0,97.0,97.0} , {{38,33}} },
{ {98.0,98.0,98.0} , {{46,19}} },
{ {99.0,99.0,99.0} , {{47,16}} }};
for (auto k : val){
glColor3f(k.first[0],k.first[1],k.first[2]);
for (auto l : k.second)
glVertex2i(x+l.first,y+l.second);
}
glEnd();
}
void drawbQ (int x , int y ){
glBegin(GL_POINTS);
//cout << "drew queen at "<< x << " " << y << endl;
vector<pair<vector<float>,vector<pair<int,int> > > > val = {
{ {0.0,0.0,0.0} , {{5,59},{6,62},{6,61},{6,60},{6,59},{6,58},{6,57},{7,63},{7,62},{7,61},{7,60},{7,59},{7,58},{7,57},{7,56},{8,64},{8,63},{8,62},{8,61},{8,60},{8,59},{8,58},{8,57},{8,56},{8,55},{9,64},{9,63},{9,62},{9,61},{9,60},{9,59},{9,58},{9,57},{9,56},{9,55},{10,64},{10,63},{10,62},{10,61},{10,60},{10,59},{10,58},{10,57},{10,56},{10,55},{10,54},{11,64},{11,63},{11,62},{11,61},{11,60},{11,59},{11,58},{11,57},{11,56},{11,55},{11,54},{12,64},{12,63},{12,62},{12,61},{12,60},{12,59},{12,58},{12,57},{12,56},{12,55},{12,54},{12,53},{12,52},{12,51},{12,50},{12,49},{12,48},{12,47},{12,46},{12,45},{12,44},{13,63},{13,62},{13,61},{13,60},{13,59},{13,58},{13,57},{13,56},{13,55},{13,54},{13,53},{13,52},{13,51},{13,50},{13,49},{13,48},{13,47},{13,46},{13,45},{13,44},{13,43},{13,42},{13,41},{13,40},{14,62},{14,61},{14,60},{14,59},{14,58},{14,57},{14,56},{14,55},{14,54},{14,53},{14,52},{14,51},{14,50},{14,49},{14,48},{14,47},{14,46},{14,45},{14,44},{14,43},{14,42},{14,41},{14,40},{14,39},{14,38},{14,37},{14,36},{14,35},{14,34},{15,61},{15,60},{15,59},{15,58},{15,57},{15,54},{15,53},{15,52},{15,51},{15,50},{15,49},{15,48},{15,47},{15,46},{15,45},{15,44},{15,43},{15,42},{15,41},{15,40},{15,39},{15,38},{15,37},{15,36},{15,35},{15,34},{15,33},{15,32},{15,31},{16,51},{16,50},{16,49},{16,48},{16,47},{16,46},{16,45},{16,44},{16,43},{16,42},{16,41},{16,40},{16,39},{16,38},{16,37},{16,36},{16,35},{16,34},{16,33},{16,32},{16,31},{16,30},{16,16},{16,15},{16,14},{16,13},{17,50},{17,49},{17,48},{17,47},{17,46},{17,45},{17,44},{17,43},{17,42},{17,41},{17,40},{17,39},{17,38},{17,37},{17,36},{17,35},{17,34},{17,33},{17,32},{17,31},{17,30},{17,29},{17,18},{17,15},{17,14},{17,13},{17,12},{18,49},{18,48},{18,47},{18,46},{18,45},{18,44},{18,43},{18,42},{18,41},{18,40},{18,39},{18,38},{18,37},{18,36},{18,35},{18,34},{18,33},{18,32},{18,31},{18,30},{18,29},{18,28},{18,20},{18,19},{18,18},{18,15},{18,14},{18,13},{18,12},{18,11},{19,47},{19,46},{19,45},{19,44},{19,43},{19,42},{19,41},{19,40},{19,39},{19,38},{19,37},{19,36},{19,35},{19,34},{19,33},{19,32},{19,31},{19,30},{19,29},{19,21},{19,20},{19,19},{19,15},{19,14},{19,13},{19,12},{19,11},{20,68},{20,67},{20,66},{20,65},{20,64},{20,63},{20,45},{20,44},{20,43},{20,42},{20,41},{20,40},{20,39},{20,38},{20,37},{20,36},{20,35},{20,34},{20,33},{20,32},{20,31},{20,30},{20,29},{20,25},{20,24},{20,23},{20,19},{20,15},{20,14},{20,13},{20,12},{20,11},{21,69},{21,68},{21,67},{21,66},{21,65},{21,64},{21,63},{21,62},{21,44},{21,43},{21,42},{21,41},{21,40},{21,39},{21,38},{21,37},{21,36},{21,35},{21,34},{21,33},{21,32},{21,31},{21,30},{21,29},{21,25},{21,24},{21,23},{21,19},{21,15},{21,14},{21,13},{21,12},{21,11},{22,69},{22,68},{22,67},{22,66},{22,65},{22,64},{22,63},{22,62},{22,61},{22,42},{22,41},{22,40},{22,39},{22,38},{22,37},{22,36},{22,35},{22,34},{22,33},{22,32},{22,31},{22,30},{22,29},{22,25},{22,24},{22,23},{22,19},{22,15},{22,14},{22,13},{22,12},{22,11},{22,10},{23,70},{23,69},{23,68},{23,67},{23,66},{23,65},{23,64},{23,63},{23,62},{23,61},{23,40},{23,39},{23,38},{23,37},{23,36},{23,35},{23,34},{23,33},{23,32},{23,31},{23,30},{23,26},{23,25},{23,24},{23,23},{23,19},{23,15},{23,14},{23,13},{23,12},{23,11},{23,10},{24,70},{24,69},{24,68},{24,67},{24,66},{24,65},{24,64},{24,63},{24,62},{24,61},{24,60},{24,59},{24,58},{24,57},{24,56},{24,55},{24,54},{24,53},{24,52},{24,51},{24,50},{24,49},{24,48},{24,47},{24,46},{24,45},{24,44},{24,43},{24,42},{24,41},{24,40},{24,39},{24,38},{24,37},{24,36},{24,35},{24,34},{24,33},{24,32},{24,31},{24,30},{24,26},{24,25},{24,24},{24,20},{24,19},{24,15},{24,14},{24,13},{24,12},{24,11},{24,10},{25,70},{25,69},{25,68},{25,67},{25,66},{25,65},{25,64},{25,63},{25,62},{25,61},{25,60},{25,59},{25,58},{25,57},{25,56},{25,55},{25,54},{25,53},{25,52},{25,51},{25,50},{25,49},{25,48},{25,47},{25,46},{25,45},{25,44},{25,43},{25,42},{25,41},{25,40},{25,39},{25,38},{25,37},{25,36},{25,35},{25,34},{25,33},{25,32},{25,31},{25,30},{25,26},{25,25},{25,24},{25,20},{25,15},{25,14},{25,13},{25,12},{25,11},{25,10},{26,70},{26,69},{26,68},{26,67},{26,66},{26,65},{26,64},{26,63},{26,62},{26,61},{26,60},{26,59},{26,58},{26,57},{26,56},{26,55},{26,54},{26,53},{26,52},{26,51},{26,50},{26,49},{26,48},{26,47},{26,46},{26,45},{26,44},{26,43},{26,42},{26,41},{26,40},{26,39},{26,38},{26,37},{26,36},{26,35},{26,34},{26,33},{26,32},{26,31},{26,30},{26,26},{26,25},{26,24},{26,20},{26,16},{26,15},{26,14},{26,13},{26,12},{26,11},{26,10},{27,69},{27,68},{27,67},{27,66},{27,65},{27,64},{27,63},{27,62},{27,61},{27,60},{27,59},{27,58},{27,57},{27,56},{27,55},{27,54},{27,53},{27,52},{27,51},{27,50},{27,49},{27,48},{27,47},{27,46},{27,45},{27,44},{27,43},{27,42},{27,41},{27,40},{27,39},{27,38},{27,37},{27,36},{27,35},{27,34},{27,33},{27,32},{27,31},{27,30},{27,26},{27,25},{27,24},{27,20},{27,16},{27,15},{27,14},{27,13},{27,12},{27,11},{27,10},{28,68},{28,67},{28,66},{28,65},{28,64},{28,63},{28,62},{28,56},{28,55},{28,54},{28,53},{28,52},{28,51},{28,50},{28,49},{28,48},{28,47},{28,46},{28,45},{28,44},{28,43},{28,42},{28,41},{28,40},{28,39},{28,38},{28,37},{28,36},{28,35},{28,34},{28,33},{28,32},{28,31},{28,30},{28,26},{28,25},{28,24},{28,20},{28,16},{28,15},{28,14},{28,13},{28,12},{28,11},{28,10},{29,67},{29,66},{29,65},{29,64},{29,54},{29,53},{29,52},{29,51},{29,50},{29,49},{29,48},{29,47},{29,46},{29,45},{29,44},{29,43},{29,42},{29,41},{29,40},{29,39},{29,38},{29,37},{29,36},{29,35},{29,34},{29,33},{29,32},{29,31},{29,30},{29,26},{29,25},{29,24},{29,20},{29,16},{29,15},{29,14},{29,13},{29,12},{29,11},{29,10},{30,52},{30,51},{30,50},{30,49},{30,48},{30,47},{30,46},{30,45},{30,44},{30,43},{30,42},{30,41},{30,40},{30,39},{30,38},{30,37},{30,36},{30,35},{30,34},{30,33},{30,32},{30,31},{30,30},{30,26},{30,25},{30,24},{30,20},{30,16},{30,15},{30,14},{30,13},{30,12},{30,11},{30,10},{31,50},{31,49},{31,48},{31,47},{31,46},{31,45},{31,44},{31,43},{31,42},{31,41},{31,40},{31,39},{31,38},{31,37},{31,36},{31,35},{31,34},{31,33},{31,32},{31,31},{31,30},{31,26},{31,25},{31,24},{31,20},{31,16},{31,15},{31,14},{31,13},{31,12},{31,11},{31,10},{32,46},{32,45},{32,44},{32,43},{32,42},{32,41},{32,40},{32,39},{32,38},{32,37},{32,36},{32,35},{32,34},{32,33},{32,32},{32,31},{32,30},{32,26},{32,25},{32,24},{32,20},{32,16},{32,15},{32,14},{32,13},{32,12},{32,11},{32,10},{33,43},{33,42},{33,41},{33,40},{33,39},{33,38},{33,37},{33,36},{33,35},{33,34},{33,33},{33,32},{33,31},{33,30},{33,26},{33,25},{33,20},{33,16},{33,15},{33,14},{33,13},{33,12},{33,11},{33,10},{33,9},{34,43},{34,42},{34,41},{34,40},{34,39},{34,38},{34,37},{34,36},{34,35},{34,34},{34,33},{34,32},{34,31},{34,30},{34,26},{34,25},{34,20},{34,16},{34,15},{34,14},{34,13},{34,12},{34,11},{34,10},{34,9},{35,69},{35,68},{35,67},{35,66},{35,47},{35,46},{35,45},{35,44},{35,43},{35,42},{35,41},{35,40},{35,39},{35,38},{35,37},{35,36},{35,35},{35,34},{35,33},{35,32},{35,31},{35,30},{35,26},{35,25},{35,20},{35,16},{35,15},{35,14},{35,13},{35,12},{35,11},{35,10},{35,9},{36,70},{36,69},{36,68},{36,67},{36,66},{36,65},{36,64},{36,55},{36,54},{36,53},{36,52},{36,51},{36,50},{36,49},{36,48},{36,47},{36,46},{36,45},{36,44},{36,43},{36,42},{36,41},{36,40},{36,39},{36,38},{36,37},{36,36},{36,35},{36,34},{36,33},{36,32},{36,31},{36,30},{36,26},{36,25},{36,20},{36,16},{36,15},{36,14},{36,13},{36,12},{36,11},{36,10},{36,9},{37,71},{37,70},{37,69},{37,68},{37,67},{37,66},{37,65},{37,64},{37,63},{37,59},{37,58},{37,57},{37,56},{37,55},{37,54},{37,53},{37,52},{37,51},{37,50},{37,49},{37,48},{37,47},{37,46},{37,45},{37,44},{37,43},{37,42},{37,41},{37,40},{37,39},{37,38},{37,37},{37,36},{37,35},{37,34},{37,33},{37,32},{37,31},{37,30},{37,26},{37,25},{37,20},{37,16},{37,15},{37,14},{37,13},{37,12},{37,11},{37,10},{37,9},{38,72},{38,71},{38,70},{38,69},{38,68},{38,67},{38,66},{38,65},{38,64},{38,63},{38,62},{38,61},{38,60},{38,59},{38,58},{38,57},{38,56},{38,55},{38,54},{38,53},{38,52},{38,51},{38,50},{38,49},{38,48},{38,47},{38,46},{38,45},{38,44},{38,43},{38,42},{38,41},{38,40},{38,39},{38,38},{38,37},{38,36},{38,35},{38,34},{38,33},{38,32},{38,31},{38,30},{38,26},{38,25},{38,20},{38,16},{38,15},{38,14},{38,13},{38,12},{38,11},{38,10},{38,9},{39,72},{39,71},{39,70},{39,69},{39,68},{39,67},{39,66},{39,65},{39,64},{39,63},{39,62},{39,61},{39,60},{39,59},{39,58},{39,57},{39,56},{39,55},{39,54},{39,53},{39,52},{39,51},{39,50},{39,49},{39,48},{39,47},{39,46},{39,45},{39,44},{39,43},{39,42},{39,41},{39,40},{39,39},{39,38},{39,37},{39,36},{39,35},{39,34},{39,33},{39,32},{39,31},{39,30},{39,26},{39,25},{39,20},{39,16},{39,15},{39,14},{39,13},{39,12},{39,11},{39,10},{39,9},{40,72},{40,71},{40,70},{40,69},{40,68},{40,67},{40,66},{40,65},{40,64},{40,63},{40,62},{40,61},{40,60},{40,59},{40,58},{40,57},{40,56},{40,55},{40,54},{40,53},{40,52},{40,51},{40,50},{40,49},{40,48},{40,47},{40,46},{40,45},{40,44},{40,43},{40,42},{40,41},{40,40},{40,39},{40,38},{40,37},{40,36},{40,35},{40,34},{40,33},{40,32},{40,31},{40,30},{40,26},{40,25},{40,20},{40,16},{40,15},{40,14},{40,13},{40,12},{40,11},{40,10},{40,9},{41,72},{41,71},{41,70},{41,69},{41,68},{41,67},{41,66},{41,65},{41,64},{41,63},{41,62},{41,61},{41,60},{41,59},{41,58},{41,57},{41,56},{41,55},{41,54},{41,53},{41,52},{41,51},{41,50},{41,49},{41,48},{41,47},{41,46},{41,45},{41,44},{41,43},{41,42},{41,41},{41,40},{41,39},{41,38},{41,37},{41,36},{41,35},{41,34},{41,33},{41,32},{41,31},{41,30},{41,26},{41,25},{41,20},{41,16},{41,15},{41,14},{41,13},{41,12},{41,11},{41,10},{41,9},{42,71},{42,70},{42,69},{42,68},{42,67},{42,66},{42,65},{42,64},{42,63},{42,59},{42,58},{42,57},{42,56},{42,55},{42,54},{42,53},{42,52},{42,51},{42,50},{42,49},{42,48},{42,47},{42,46},{42,45},{42,44},{42,43},{42,42},{42,41},{42,40},{42,39},{42,38},{42,37},{42,36},{42,35},{42,34},{42,33},{42,32},{42,31},{42,30},{42,26},{42,25},{42,20},{42,16},{42,15},{42,14},{42,13},{42,12},{42,11},{42,10},{42,9},{43,70},{43,69},{43,68},{43,67},{43,66},{43,65},{43,64},{43,55},{43,54},{43,53},{43,52},{43,51},{43,50},{43,49},{43,48},{43,47},{43,46},{43,45},{43,44},{43,43},{43,42},{43,41},{43,40},{43,39},{43,38},{43,37},{43,36},{43,35},{43,34},{43,33},{43,32},{43,31},{43,30},{43,26},{43,25},{43,20},{43,16},{43,15},{43,14},{43,13},{43,12},{43,11},{43,10},{43,9},{44,69},{44,68},{44,67},{44,66},{44,47},{44,46},{44,45},{44,44},{44,43},{44,42},{44,41},{44,40},{44,39},{44,38},{44,37},{44,36},{44,35},{44,34},{44,33},{44,32},{44,31},{44,30},{44,26},{44,25},{44,20},{44,16},{44,15},{44,14},{44,13},{44,12},{44,11},{44,10},{44,9},{45,43},{45,42},{45,41},{45,40},{45,39},{45,38},{45,37},{45,36},{45,35},{45,34},{45,33},{45,32},{45,31},{45,30},{45,26},{45,25},{45,20},{45,16},{45,15},{45,14},{45,13},{45,12},{45,11},{45,10},{45,9},{46,43},{46,42},{46,41},{46,40},{46,39},{46,38},{46,37},{46,36},{46,35},{46,34},{46,33},{46,32},{46,31},{46,30},{46,26},{46,25},{46,20},{46,16},{46,15},{46,14},{46,13},{46,12},{46,11},{46,10},{46,9},{47,45},{47,44},{47,43},{47,42},{47,41},{47,40},{47,39},{47,38},{47,37},{47,36},{47,35},{47,34},{47,33},{47,32},{47,31},{47,30},{47,26},{47,25},{47,24},{47,20},{47,16},{47,15},{47,14},{47,13},{47,12},{47,11},{47,10},{48,49},{48,48},{48,47},{48,46},{48,45},{48,44},{48,43},{48,42},{48,41},{48,40},{48,39},{48,38},{48,37},{48,36},{48,35},{48,34},{48,33},{48,32},{48,31},{48,30},{48,26},{48,25},{48,24},{48,20},{48,16},{48,15},{48,14},{48,13},{48,12},{48,11},{48,10},{49,51},{49,50},{49,49},{49,48},{49,47},{49,46},{49,45},{49,44},{49,43},{49,42},{49,41},{49,40},{49,39},{49,38},{49,37},{49,36},{49,35},{49,34},{49,33},{49,32},{49,31},{49,30},{49,26},{49,25},{49,24},{49,20},{49,16},{49,15},{49,14},{49,13},{49,12},{49,11},{49,10},{50,66},{50,65},{50,64},{50,63},{50,53},{50,52},{50,51},{50,50},{50,49},{50,48},{50,47},{50,46},{50,45},{50,44},{50,43},{50,42},{50,41},{50,40},{50,39},{50,38},{50,37},{50,36},{50,35},{50,34},{50,33},{50,32},{50,31},{50,30},{50,26},{50,25},{50,24},{50,20},{50,16},{50,15},{50,14},{50,13},{50,12},{50,11},{50,10},{51,68},{51,67},{51,66},{51,65},{51,64},{51,63},{51,62},{51,61},{51,55},{51,54},{51,53},{51,52},{51,51},{51,50},{51,49},{51,48},{51,47},{51,46},{51,45},{51,44},{51,43},{51,42},{51,41},{51,40},{51,39},{51,38},{51,37},{51,36},{51,35},{51,34},{51,33},{51,32},{51,31},{51,30},{51,26},{51,25},{51,24},{51,20},{51,16},{51,15},{51,14},{51,13},{51,12},{51,11},{51,10},{52,68},{52,67},{52,66},{52,65},{52,64},{52,63},{52,62},{52,61},{52,59},{52,58},{52,57},{52,56},{52,55},{52,54},{52,53},{52,52},{52,51},{52,50},{52,49},{52,48},{52,47},{52,46},{52,45},{52,44},{52,43},{52,42},{52,41},{52,40},{52,39},{52,38},{52,37},{52,36},{52,35},{52,34},{52,33},{52,32},{52,31},{52,30},{52,26},{52,25},{52,24},{52,20},{52,16},{52,15},{52,14},{52,13},{52,12},{52,11},{52,10},{53,69},{53,68},{53,67},{53,66},{53,65},{53,64},{53,63},{53,62},{53,61},{53,60},{53,59},{53,58},{53,57},{53,56},{53,55},{53,54},{53,53},{53,52},{53,51},{53,50},{53,49},{53,48},{53,47},{53,46},{53,45},{53,44},{53,43},{53,42},{53,41},{53,40},{53,39},{53,38},{53,37},{53,36},{53,35},{53,34},{53,33},{53,32},{53,31},{53,30},{53,26},{53,25},{53,24},{53,20},{53,15},{53,14},{53,13},{53,12},{53,11},{53,10},{54,69},{54,68},{54,67},{54,66},{54,65},{54,64},{54,63},{54,62},{54,61},{54,60},{54,59},{54,58},{54,57},{54,56},{54,55},{54,54},{54,53},{54,52},{54,51},{54,50},{54,49},{54,48},{54,47},{54,46},{54,45},{54,44},{54,43},{54,42},{54,41},{54,40},{54,39},{54,38},{54,37},{54,36},{54,35},{54,34},{54,33},{54,32},{54,31},{54,30},{54,26},{54,25},{54,24},{54,20},{54,19},{54,15},{54,14},{54,13},{54,12},{54,11},{54,10},{55,69},{55,68},{55,67},{55,66},{55,65},{55,64},{55,63},{55,62},{55,61},{55,60},{55,59},{55,58},{55,57},{55,56},{55,55},{55,54},{55,53},{55,52},{55,51},{55,50},{55,49},{55,48},{55,47},{55,46},{55,45},{55,44},{55,43},{55,42},{55,41},{55,40},{55,39},{55,38},{55,37},{55,36},{55,35},{55,34},{55,33},{55,32},{55,31},{55,30},{55,26},{55,25},{55,24},{55,20},{55,19},{55,15},{55,14},{55,13},{55,12},{55,11},{55,10},{56,69},{56,68},{56,67},{56,66},{56,65},{56,64},{56,63},{56,62},{56,61},{56,60},{56,40},{56,39},{56,38},{56,37},{56,36},{56,35},{56,34},{56,33},{56,32},{56,31},{56,30},{56,26},{56,25},{56,24},{56,23},{56,19},{56,15},{56,14},{56,13},{56,12},{56,11},{56,10},{57,68},{57,67},{57,66},{57,65},{57,64},{57,63},{57,62},{57,61},{57,42},{57,41},{57,40},{57,39},{57,38},{57,37},{57,36},{57,35},{57,34},{57,33},{57,32},{57,31},{57,30},{57,29},{57,25},{57,24},{57,23},{57,19},{57,15},{57,14},{57,13},{57,12},{57,11},{57,10},{58,68},{58,67},{58,66},{58,65},{58,64},{58,63},{58,62},{58,61},{58,44},{58,43},{58,42},{58,41},{58,40},{58,39},{58,38},{58,37},{58,36},{58,35},{58,34},{58,33},{58,32},{58,31},{58,30},{58,29},{58,25},{58,24},{58,23},{58,19},{58,15},{58,14},{58,13},{58,12},{58,11},{59,67},{59,66},{59,65},{59,64},{59,63},{59,62},{59,45},{59,44},{59,43},{59,42},{59,41},{59,40},{59,39},{59,38},{59,37},{59,36},{59,35},{59,34},{59,33},{59,32},{59,31},{59,30},{59,29},{59,25},{59,24},{59,23},{59,19},{59,15},{59,14},{59,13},{59,12},{59,11},{60,47},{60,46},{60,45},{60,44},{60,43},{60,42},{60,41},{60,40},{60,39},{60,38},{60,37},{60,36},{60,35},{60,34},{60,33},{60,32},{60,31},{60,30},{60,29},{60,21},{60,20},{60,19},{60,15},{60,14},{60,13},{60,12},{60,11},{61,49},{61,48},{61,47},{61,46},{61,45},{61,44},{61,43},{61,42},{61,41},{61,40},{61,39},{61,38},{61,37},{61,36},{61,35},{61,34},{61,33},{61,32},{61,31},{61,30},{61,29},{61,28},{61,19},{61,18},{61,15},{61,14},{61,13},{61,12},{61,11},{62,50},{62,49},{62,48},{62,47},{62,46},{62,45},{62,44},{62,43},{62,42},{62,41},{62,40},{62,39},{62,38},{62,37},{62,36},{62,35},{62,34},{62,33},{62,32},{62,31},{62,30},{62,29},{62,16},{62,14},{62,13},{62,12},{63,51},{63,50},{63,49},{63,48},{63,47},{63,46},{63,45},{63,44},{63,43},{63,42},{63,41},{63,40},{63,39},{63,38},{63,37},{63,36},{63,35},{63,34},{63,33},{63,32},{63,31},{63,30},{64,61},{64,60},{64,59},{64,58},{64,57},{64,54},{64,53},{64,52},{64,51},{64,50},{64,49},{64,48},{64,47},{64,46},{64,45},{64,44},{64,43},{64,42},{64,41},{64,40},{64,39},{64,38},{64,37},{64,36},{64,35},{64,34},{64,33},{64,32},{64,31},{65,62},{65,61},{65,60},{65,59},{65,58},{65,57},{65,56},{65,55},{65,54},{65,53},{65,52},{65,51},{65,50},{65,49},{65,48},{65,47},{65,46},{65,45},{65,44},{65,43},{65,42},{65,41},{65,40},{65,39},{65,38},{65,37},{65,36},{65,35},{65,34},{66,63},{66,62},{66,61},{66,60},{66,59},{66,58},{66,57},{66,56},{66,55},{66,54},{66,53},{66,52},{66,51},{66,50},{66,49},{66,48},{66,47},{66,46},{66,45},{66,44},{66,43},{66,42},{66,41},{66,40},{67,64},{67,63},{67,62},{67,61},{67,60},{67,59},{67,58},{67,57},{67,56},{67,55},{67,54},{67,53},{67,52},{67,51},{67,50},{67,49},{67,48},{67,47},{67,46},{67,45},{67,44},{68,64},{68,63},{68,62},{68,61},{68,60},{68,59},{68,58},{68,57},{68,56},{68,55},{68,54},{69,64},{69,63},{69,62},{69,61},{69,60},{69,59},{69,58},{69,57},{69,56},{69,55},{69,54},{70,64},{70,63},{70,62},{70,61},{70,60},{70,59},{70,58},{70,57},{70,56},{70,55},{71,64},{71,63},{71,62},{71,61},{71,60},{71,59},{71,58},{71,57},{71,56},{71,55},{72,63},{72,62},{72,61},{72,60},{72,59},{72,58},{72,57},{72,56},{73,62},{73,61},{73,60},{73,59},{73,58},{73,57},{74,59}} },
{ {1.0,1.0,1.0} , {{33,24},{46,24},{62,15}} },
{ {10.0,10.0,10.0} , {{37,27},{42,27}} },
{ {100.0,100.0,100.0} , {{47,23}} },
{ {101.0,101.0,101.0} , {{32,23}} },
{ {104.0,104.0,104.0} , {{61,17}} },
{ {105.0,105.0,105.0} , {{21,18}} },
{ {106.0,106.0,106.0} , {{21,22}} },
{ {108.0,108.0,108.0} , {{57,18}} },
{ {11.0,11.0,11.0} , {{19,28},{24,23},{55,23}} },
{ {110.0,110.0,110.0} , {{26,27},{53,27},{58,20}} },
{ {113.0,113.0,113.0} , {{21,20},{33,23},{46,23},{58,22}} },
{ {115.0,115.0,115.0} , {{29,21},{50,21}} },
{ {117.0,117.0,117.0} , {{26,29},{53,29}} },
{ {12.0,12.0,12.0} , {{26,19},{36,27},{43,27}} },
{ {121.0,121.0,121.0} , {{20,21}} },
{ {122.0,122.0,122.0} , {{57,16},{59,21}} },
{ {125.0,125.0,125.0} , {{34,23},{45,23}} },
{ {126.0,126.0,126.0} , {{21,16}} },
{ {129.0,129.0,129.0} , {{39,17}} },
{ {13.0,13.0,13.0} , {{52,19}} },
{ {130.0,130.0,130.0} , {{25,27},{54,27}} },
{ {132.0,132.0,132.0} , {{35,23},{44,23}} },
{ {133.0,133.0,133.0} , {{22,18}} },
{ {136.0,136.0,136.0} , {{38,17},{40,17},{56,18}} },
{ {138.0,138.0,138.0} , {{36,23},{37,17},{41,17},{43,23}} },
{ {139.0,139.0,139.0} , {{20,28},{52,29}} },
{ {14.0,14.0,14.0} , {{20,20},{22,26},{59,20}} },
{ {140.0,140.0,140.0} , {{27,29}} },
{ {141.0,141.0,141.0} , {{37,23},{42,23}} },
{ {142.0,142.0,142.0} , {{28,21},{59,28}} },
{ {143.0,143.0,143.0} , {{51,21}} },
{ {144.0,144.0,144.0} , {{22,22},{36,17},{38,23},{41,23},{42,17},{43,17},{57,22}} },
{ {145.0,145.0,145.0} , {{35,17}} },
{ {149.0,149.0,149.0} , {{17,17}} },
{ {15.0,15.0,15.0} , {{57,26},{60,28}} },
{ {150.0,150.0,150.0} , {{39,23},{40,23}} },
{ {153.0,153.0,153.0} , {{34,17},{44,17}} },
{ {154.0,154.0,154.0} , {{23,18},{45,17}} },
{ {155.0,155.0,155.0} , {{24,27},{55,27}} },
{ {156.0,156.0,156.0} , {{33,17},{55,18}} },
{ {159.0,159.0,159.0} , {{19,27},{60,27}} },
{ {16.0,16.0,16.0} , {{35,27},{44,27}} },
{ {161.0,161.0,161.0} , {{28,29},{51,29}} },
{ {164.0,164.0,164.0} , {{58,16}} },
{ {167.0,167.0,167.0} , {{46,17}} },
{ {169.0,169.0,169.0} , {{20,16},{32,17}} },
{ {170.0,170.0,170.0} , {{24,18}} },
{ {171.0,171.0,171.0} , {{23,22},{27,21},{52,21},{54,18},{56,22}} },
{ {174.0,174.0,174.0} , {{23,27},{50,29},{56,27}} },
{ {175.0,175.0,175.0} , {{29,29}} },
{ {180.0,180.0,180.0} , {{25,18},{47,17}} },
{ {181.0,181.0,181.0} , {{53,18}} },
{ {182.0,182.0,182.0} , {{31,17}} },
{ {188.0,188.0,188.0} , {{30,29},{49,29}} },
{ {189.0,189.0,189.0} , {{24,22},{55,22}} },
{ {19.0,19.0,19.0} , {{34,27},{37,21},{38,21},{39,21},{40,21},{41,21},{42,21},{45,27}} },
{ {191.0,191.0,191.0} , {{26,18}} },
{ {192.0,192.0,192.0} , {{52,18}} },
{ {193.0,193.0,193.0} , {{22,27}} },
{ {194.0,194.0,194.0} , {{48,17},{57,27}} },
{ {195.0,195.0,195.0} , {{30,17}} },
{ {198.0,198.0,198.0} , {{26,21},{53,21}} },
{ {2.0,2.0,2.0} , {{25,19},{34,24},{45,24}} },
{ {20.0,20.0,20.0} , {{35,21},{36,21},{43,21},{44,21}} },
{ {202.0,202.0,202.0} , {{18,16},{27,18}} },
{ {203.0,203.0,203.0} , {{31,29},{48,29},{51,18}} },
{ {207.0,207.0,207.0} , {{54,22}} },
{ {208.0,208.0,208.0} , {{25,22},{49,17},{58,28}} },
{ {209.0,209.0,209.0} , {{21,28},{29,17}} },
{ {210.0,210.0,210.0} , {{18,17}} },
{ {211.0,211.0,211.0} , {{28,18},{50,18}} },
{ {215.0,215.0,215.0} , {{32,29},{47,29}} },
{ {216.0,216.0,216.0} , {{59,16}} },
{ {217.0,217.0,217.0} , {{29,18}} },
{ {218.0,218.0,218.0} , {{49,18}} },
{ {219.0,219.0,219.0} , {{19,16}} },
{ {22.0,22.0,22.0} , {{27,19}} },
{ {220.0,220.0,220.0} , {{50,17}} },
{ {222.0,222.0,222.0} , {{26,22},{28,17},{53,22},{58,27}} },
{ {223.0,223.0,223.0} , {{21,27},{30,18}} },
{ {224.0,224.0,224.0} , {{48,18},{60,16}} },
{ {227.0,227.0,227.0} , {{60,17}} },
{ {23.0,23.0,23.0} , {{51,19}} },
{ {230.0,230.0,230.0} , {{31,18},{33,29},{46,29}} },
{ {231.0,231.0,231.0} , {{47,18}} },
{ {232.0,232.0,232.0} , {{25,21},{54,21}} },
{ {234.0,234.0,234.0} , {{34,29},{35,29},{36,29},{43,29},{44,29},{45,29}} },
{ {235.0,235.0,235.0} , {{27,22},{37,29},{38,29},{39,29},{40,29},{41,29},{42,29},{52,22}} },
{ {236.0,236.0,236.0} , {{32,18},{38,28},{39,28},{40,28},{41,28}} },
{ {237.0,237.0,237.0} , {{35,28},{36,28},{37,28},{42,28},{43,28},{44,28},{46,18},{51,17}} },
{ {238.0,238.0,238.0} , {{27,17},{34,28},{45,28}} },
{ {239.0,239.0,239.0} , {{33,28},{46,28}} },
{ {24.0,24.0,24.0} , {{23,29},{33,27},{46,27},{56,29}} },
{ {241.0,241.0,241.0} , {{19,17},{32,28},{47,28}} },
{ {242.0,242.0,242.0} , {{33,18},{59,17}} },
{ {243.0,243.0,243.0} , {{31,28},{45,18},{48,28}} },
{ {245.0,245.0,245.0} , {{30,28},{34,18},{44,18},{49,28},{59,27}} },
{ {246.0,246.0,246.0} , {{35,18},{43,18}} },
{ {247.0,247.0,247.0} , {{29,28},{50,28}} },
{ {248.0,248.0,248.0} , {{20,17}} },
{ {249.0,249.0,249.0} , {{28,28},{28,22},{36,18},{42,18},{51,28},{51,22},{58,17}} },
{ {250.0,250.0,250.0} , {{37,18}} },
{ {251.0,251.0,251.0} , {{41,18}} },
{ {252.0,252.0,252.0} , {{20,27},{27,28},{38,18},{52,28}} },
{ {253.0,253.0,253.0} , {{39,18},{40,18}} },
{ {254.0,254.0,254.0} , {{21,17}} },
{ {255.0,255.0,255.0} , {{19,26},{21,21},{22,28},{22,21},{22,17},{23,28},{23,21},{23,17},{24,28},{24,21},{24,17},{25,28},{25,17},{26,28},{26,17},{29,22},{30,22},{31,22},{32,22},{33,22},{34,22},{35,22},{36,22},{37,22},{38,22},{39,22},{40,22},{41,22},{42,22},{43,22},{44,22},{45,22},{46,22},{47,22},{48,22},{49,22},{50,22},{52,17},{53,28},{53,17},{54,28},{54,17},{55,28},{55,21},{55,17},{56,28},{56,21},{56,17},{57,28},{57,21},{57,17},{58,21},{60,26}} },
{ {26.0,26.0,26.0} , {{34,21},{45,21}} },
{ {27.0,27.0,27.0} , {{25,23},{54,23}} },
{ {29.0,29.0,29.0} , {{28,19},{50,19}} },
{ {3.0,3.0,3.0} , {{35,24},{44,24},{53,19}} },
{ {31.0,31.0,31.0} , {{54,16}} },
{ {34.0,34.0,34.0} , {{23,20},{24,16},{29,19}} },
{ {35.0,35.0,35.0} , {{32,27},{47,27},{49,19},{56,20}} },
{ {38.0,38.0,38.0} , {{19,18},{26,23},{53,23},{58,26}} },
{ {39.0,39.0,39.0} , {{21,26}} },
{ {4.0,4.0,4.0} , {{36,24},{37,24},{39,27},{40,27},{42,24},{43,24}} },
{ {40.0,40.0,40.0} , {{30,19},{48,19}} },
{ {42.0,42.0,42.0} , {{59,18}} },
{ {43.0,43.0,43.0} , {{33,21},{46,21}} },
{ {45.0,45.0,45.0} , {{31,19}} },
{ {46.0,46.0,46.0} , {{31,27},{47,19},{48,27}} },
{ {49.0,49.0,49.0} , {{20,22}} },
{ {5.0,5.0,5.0} , {{38,24},{39,24},{40,24},{41,24},{53,16}} },
{ {50.0,50.0,50.0} , {{27,23},{32,19},{52,23}} },
{ {51.0,51.0,51.0} , {{46,19},{59,22}} },
{ {56.0,56.0,56.0} , {{30,27},{33,19},{45,19},{49,27}} },
{ {57.0,57.0,57.0} , {{55,16}} },
{ {58.0,58.0,58.0} , {{17,16},{32,21},{34,19},{44,19},{55,29}} },
{ {59.0,59.0,59.0} , {{23,16},{24,29},{35,19},{43,19},{47,21}} },
{ {6.0,6.0,6.0} , {{38,27},{41,27}} },
{ {61.0,61.0,61.0} , {{28,23},{36,19},{42,19},{51,23}} },
{ {62.0,62.0,62.0} , {{37,19}} },
{ {63.0,63.0,63.0} , {{41,19}} },
{ {65.0,65.0,65.0} , {{38,19},{39,19},{40,19}} },
{ {66.0,66.0,66.0} , {{29,27},{50,27}} },
{ {72.0,72.0,72.0} , {{29,23},{50,23}} },
{ {73.0,73.0,73.0} , {{61,16}} },
{ {75.0,75.0,75.0} , {{20,18},{31,21},{48,21}} },
{ {77.0,77.0,77.0} , {{28,27},{51,27}} },
{ {78.0,78.0,78.0} , {{22,20},{57,20},{59,26}} },
{ {79.0,79.0,79.0} , {{58,18}} },
{ {8.0,8.0,8.0} , {{25,16},{60,18}} },
{ {81.0,81.0,81.0} , {{30,23},{49,23}} },
{ {84.0,84.0,84.0} , {{56,16}} },
{ {87.0,87.0,87.0} , {{20,26}} },
{ {88.0,88.0,88.0} , {{22,16}} },
{ {89.0,89.0,89.0} , {{31,23},{48,23}} },
{ {90.0,90.0,90.0} , {{25,29},{54,29}} },
{ {91.0,91.0,91.0} , {{30,21},{49,21}} },
{ {93.0,93.0,93.0} , {{27,27},{52,27}} }};
for (auto k : val){
glColor3f(k.first[0],k.first[1],k.first[2]);
for (auto l : k.second)
glVertex2i(x+l.first,y+l.second);
}
glEnd();
}
void drawbB (int x , int y ){
glBegin(GL_POINTS);
//cout << "drew bishop at "<< x << " " << y << endl;
vector<pair<vector<float>,vector<pair<int,int> > > > val = {
{ {0.0,0.0,0.0} , {{8,13},{9,14},{9,13},{9,12},{10,15},{10,14},{10,13},{10,12},{10,11},{11,16},{11,15},{11,14},{11,13},{11,12},{11,11},{11,10},{12,17},{12,16},{12,15},{12,14},{12,13},{12,12},{12,11},{12,10},{13,17},{13,16},{13,15},{13,14},{13,13},{13,12},{13,11},{13,10},{14,18},{14,17},{14,16},{14,15},{14,14},{14,13},{14,12},{14,11},{14,10},{15,18},{15,17},{15,16},{15,15},{15,14},{15,13},{15,12},{15,11},{15,10},{16,18},{16,17},{16,16},{16,15},{16,14},{16,13},{16,12},{16,11},{16,10},{17,18},{17,17},{17,16},{17,15},{17,14},{17,13},{17,12},{17,11},{18,19},{18,18},{18,17},{18,16},{18,15},{18,14},{18,13},{18,12},{18,11},{19,19},{19,18},{19,17},{19,16},{19,15},{19,14},{19,13},{19,12},{19,11},{20,19},{20,18},{20,17},{20,16},{20,15},{20,14},{20,13},{20,12},{20,11},{21,19},{21,18},{21,17},{21,16},{21,15},{21,14},{21,13},{21,12},{21,11},{22,45},{22,44},{22,43},{22,19},{22,18},{22,17},{22,16},{22,15},{22,14},{22,13},{22,12},{22,11},{23,49},{23,48},{23,47},{23,46},{23,45},{23,44},{23,43},{23,42},{23,41},{23,40},{23,39},{23,19},{23,18},{23,17},{23,16},{23,15},{23,14},{23,13},{23,12},{23,11},{24,52},{24,51},{24,50},{24,49},{24,48},{24,47},{24,46},{24,45},{24,44},{24,43},{24,42},{24,41},{24,40},{24,39},{24,38},{24,37},{24,28},{24,26},{24,25},{24,24},{24,23},{24,19},{24,18},{24,17},{24,16},{24,15},{24,14},{24,13},{24,12},{24,11},{25,53},{25,52},{25,51},{25,50},{25,49},{25,48},{25,47},{25,46},{25,45},{25,44},{25,43},{25,42},{25,41},{25,40},{25,39},{25,38},{25,37},{25,36},{25,31},{25,30},{25,29},{25,25},{25,24},{25,23},{25,22},{25,19},{25,18},{25,17},{25,16},{25,15},{25,14},{25,13},{25,12},{25,11},{26,55},{26,54},{26,53},{26,52},{26,51},{26,50},{26,49},{26,48},{26,47},{26,46},{26,45},{26,44},{26,43},{26,42},{26,41},{26,40},{26,39},{26,38},{26,37},{26,36},{26,35},{26,32},{26,31},{26,30},{26,29},{26,24},{26,23},{26,22},{26,21},{26,19},{26,18},{26,17},{26,16},{26,15},{26,14},{26,13},{26,12},{26,11},{27,56},{27,55},{27,54},{27,53},{27,52},{27,51},{27,50},{27,49},{27,48},{27,47},{27,46},{27,45},{27,44},{27,43},{27,42},{27,41},{27,40},{27,39},{27,38},{27,37},{27,36},{27,35},{27,34},{27,33},{27,32},{27,31},{27,30},{27,29},{27,24},{27,23},{27,22},{27,21},{27,19},{27,18},{27,17},{27,16},{27,15},{27,14},{27,13},{27,12},{27,11},{28,57},{28,56},{28,55},{28,54},{28,53},{28,52},{28,51},{28,50},{28,49},{28,48},{28,47},{28,46},{28,45},{28,44},{28,43},{28,42},{28,41},{28,40},{28,39},{28,38},{28,37},{28,36},{28,35},{28,34},{28,33},{28,32},{28,31},{28,30},{28,29},{28,24},{28,23},{28,22},{28,21},{28,19},{28,18},{28,17},{28,16},{28,15},{28,14},{28,13},{28,12},{28,11},{29,58},{29,57},{29,56},{29,55},{29,54},{29,53},{29,52},{29,51},{29,50},{29,49},{29,48},{29,47},{29,46},{29,45},{29,44},{29,43},{29,42},{29,41},{29,40},{29,39},{29,38},{29,37},{29,36},{29,32},{29,31},{29,30},{29,29},{29,24},{29,23},{29,22},{29,21},{29,20},{29,19},{29,18},{29,17},{29,16},{29,15},{29,14},{29,13},{29,12},{29,11},{30,59},{30,58},{30,57},{30,56},{30,55},{30,54},{30,53},{30,52},{30,51},{30,50},{30,49},{30,48},{30,47},{30,46},{30,45},{30,44},{30,43},{30,42},{30,41},{30,40},{30,39},{30,38},{30,37},{30,32},{30,31},{30,30},{30,29},{30,24},{30,23},{30,22},{30,21},{30,20},{30,19},{30,18},{30,17},{30,16},{30,15},{30,14},{30,13},{30,12},{30,11},{31,59},{31,58},{31,57},{31,56},{31,55},{31,54},{31,53},{31,52},{31,51},{31,50},{31,49},{31,48},{31,47},{31,46},{31,45},{31,44},{31,43},{31,42},{31,41},{31,40},{31,39},{31,38},{31,37},{31,32},{31,31},{31,30},{31,29},{31,24},{31,23},{31,22},{31,21},{31,20},{31,19},{31,18},{31,17},{31,16},{31,15},{31,14},{31,13},{31,12},{31,11},{32,60},{32,59},{32,58},{32,57},{32,56},{32,55},{32,54},{32,53},{32,52},{32,51},{32,50},{32,49},{32,48},{32,47},{32,46},{32,45},{32,44},{32,43},{32,42},{32,41},{32,40},{32,39},{32,38},{32,37},{32,32},{32,31},{32,30},{32,29},{32,24},{32,23},{32,22},{32,21},{32,20},{32,19},{32,18},{32,17},{32,16},{32,15},{32,14},{32,13},{32,12},{32,11},{33,66},{33,60},{33,59},{33,58},{33,57},{33,56},{33,55},{33,54},{33,53},{33,52},{33,51},{33,50},{33,49},{33,48},{33,47},{33,46},{33,45},{33,44},{33,43},{33,42},{33,41},{33,40},{33,39},{33,38},{33,37},{33,32},{33,31},{33,30},{33,29},{33,24},{33,23},{33,22},{33,21},{33,20},{33,19},{33,18},{33,17},{33,16},{33,15},{33,14},{33,13},{33,12},{33,11},{34,69},{34,68},{34,67},{34,66},{34,65},{34,64},{34,61},{34,60},{34,59},{34,58},{34,57},{34,56},{34,55},{34,54},{34,53},{34,52},{34,51},{34,46},{34,45},{34,44},{34,43},{34,42},{34,41},{34,40},{34,39},{34,38},{34,37},{34,32},{34,31},{34,30},{34,29},{34,24},{34,23},{34,22},{34,21},{34,20},{34,19},{34,18},{34,17},{34,16},{34,15},{34,14},{34,13},{34,12},{34,11},{35,70},{35,69},{35,68},{35,67},{35,66},{35,65},{35,64},{35,63},{35,62},{35,61},{35,60},{35,59},{35,58},{35,57},{35,56},{35,55},{35,54},{35,53},{35,52},{35,51},{35,46},{35,45},{35,44},{35,43},{35,42},{35,41},{35,40},{35,39},{35,38},{35,37},{35,32},{35,31},{35,30},{35,29},{35,24},{35,23},{35,22},{35,21},{35,20},{35,19},{35,18},{35,17},{35,16},{35,15},{35,14},{35,13},{35,12},{35,11},{36,71},{36,70},{36,69},{36,68},{36,67},{36,66},{36,65},{36,64},{36,63},{36,62},{36,61},{36,60},{36,59},{36,58},{36,57},{36,56},{36,55},{36,54},{36,53},{36,52},{36,51},{36,46},{36,45},{36,44},{36,43},{36,42},{36,41},{36,40},{36,39},{36,38},{36,37},{36,32},{36,31},{36,30},{36,29},{36,24},{36,23},{36,22},{36,21},{36,20},{36,19},{36,18},{36,17},{36,16},{36,15},{36,14},{36,13},{36,12},{36,11},{37,72},{37,71},{37,70},{37,69},{37,68},{37,67},{37,66},{37,65},{37,64},{37,63},{37,62},{37,61},{37,60},{37,59},{37,58},{37,57},{37,56},{37,55},{37,54},{37,53},{37,52},{37,51},{37,46},{37,45},{37,44},{37,43},{37,42},{37,41},{37,40},{37,39},{37,38},{37,37},{37,32},{37,31},{37,30},{37,29},{37,24},{37,23},{37,22},{37,21},{37,20},{37,19},{37,18},{37,17},{37,16},{37,15},{37,14},{37,13},{37,12},{38,72},{38,71},{38,70},{38,69},{38,68},{38,67},{38,66},{38,65},{38,64},{38,63},{38,62},{38,61},{38,60},{38,59},{38,58},{38,57},{38,56},{38,55},{38,42},{38,41},{38,40},{38,39},{38,38},{38,37},{38,32},{38,31},{38,30},{38,29},{38,24},{38,23},{38,22},{38,21},{38,20},{38,19},{38,18},{38,17},{38,16},{38,15},{38,14},{38,13},{38,12},{39,72},{39,71},{39,70},{39,69},{39,68},{39,67},{39,66},{39,65},{39,64},{39,63},{39,62},{39,61},{39,60},{39,59},{39,58},{39,57},{39,56},{39,55},{39,42},{39,41},{39,40},{39,39},{39,38},{39,37},{39,32},{39,31},{39,30},{39,29},{39,24},{39,23},{39,22},{39,21},{39,20},{39,19},{39,18},{39,17},{39,16},{39,15},{39,14},{39,13},{39,12},{40,72},{40,71},{40,70},{40,69},{40,68},{40,67},{40,66},{40,65},{40,64},{40,63},{40,62},{40,61},{40,60},{40,59},{40,58},{40,57},{40,56},{40,55},{40,42},{40,41},{40,40},{40,39},{40,38},{40,37},{40,32},{40,31},{40,30},{40,29},{40,24},{40,23},{40,22},{40,21},{40,20},{40,19},{40,18},{40,17},{40,16},{40,15},{40,14},{40,13},{40,12},{41,72},{41,71},{41,70},{41,69},{41,68},{41,67},{41,66},{41,65},{41,64},{41,63},{41,62},{41,61},{41,60},{41,59},{41,58},{41,57},{41,56},{41,55},{41,42},{41,41},{41,40},{41,39},{41,38},{41,37},{41,32},{41,31},{41,30},{41,29},{41,24},{41,23},{41,22},{41,21},{41,20},{41,19},{41,18},{41,17},{41,16},{41,15},{41,14},{41,13},{41,12},{42,72},{42,71},{42,70},{42,69},{42,68},{42,67},{42,66},{42,65},{42,64},{42,63},{42,62},{42,61},{42,60},{42,59},{42,58},{42,57},{42,56},{42,55},{42,54},{42,53},{42,52},{42,51},{42,46},{42,45},{42,44},{42,43},{42,42},{42,41},{42,40},{42,39},{42,38},{42,37},{42,32},{42,31},{42,30},{42,29},{42,24},{42,23},{42,22},{42,21},{42,20},{42,19},{42,18},{42,17},{42,16},{42,15},{42,14},{42,13},{42,12},{43,71},{43,70},{43,69},{43,68},{43,67},{43,66},{43,65},{43,64},{43,63},{43,62},{43,61},{43,60},{43,59},{43,58},{43,57},{43,56},{43,55},{43,54},{43,53},{43,52},{43,51},{43,46},{43,45},{43,44},{43,43},{43,42},{43,41},{43,40},{43,39},{43,38},{43,37},{43,32},{43,31},{43,30},{43,29},{43,24},{43,23},{43,22},{43,21},{43,20},{43,19},{43,18},{43,17},{43,16},{43,15},{43,14},{43,13},{43,12},{43,11},{44,70},{44,69},{44,68},{44,67},{44,66},{44,65},{44,64},{44,63},{44,62},{44,61},{44,60},{44,59},{44,58},{44,57},{44,56},{44,55},{44,54},{44,53},{44,52},{44,51},{44,46},{44,45},{44,44},{44,43},{44,42},{44,41},{44,40},{44,39},{44,38},{44,37},{44,32},{44,31},{44,30},{44,29},{44,24},{44,23},{44,22},{44,21},{44,20},{44,19},{44,18},{44,17},{44,16},{44,15},{44,14},{44,13},{44,12},{44,11},{45,69},{45,68},{45,67},{45,66},{45,65},{45,64},{45,61},{45,60},{45,59},{45,58},{45,57},{45,56},{45,55},{45,54},{45,53},{45,52},{45,51},{45,46},{45,45},{45,44},{45,43},{45,42},{45,41},{45,40},{45,39},{45,38},{45,37},{45,32},{45,31},{45,30},{45,29},{45,24},{45,23},{45,22},{45,21},{45,20},{45,19},{45,18},{45,17},{45,16},{45,15},{45,14},{45,13},{45,12},{45,11},{46,66},{46,60},{46,59},{46,58},{46,57},{46,56},{46,55},{46,54},{46,53},{46,52},{46,51},{46,50},{46,49},{46,48},{46,47},{46,46},{46,45},{46,44},{46,43},{46,42},{46,41},{46,40},{46,39},{46,38},{46,37},{46,32},{46,31},{46,30},{46,29},{46,24},{46,23},{46,22},{46,21},{46,20},{46,19},{46,18},{46,17},{46,16},{46,15},{46,14},{46,13},{46,12},{46,11},{47,60},{47,59},{47,58},{47,57},{47,56},{47,55},{47,54},{47,53},{47,52},{47,51},{47,50},{47,49},{47,48},{47,47},{47,46},{47,45},{47,44},{47,43},{47,42},{47,41},{47,40},{47,39},{47,38},{47,37},{47,32},{47,31},{47,30},{47,29},{47,24},{47,23},{47,22},{47,21},{47,20},{47,19},{47,18},{47,17},{47,16},{47,15},{47,14},{47,13},{47,12},{47,11},{48,59},{48,58},{48,57},{48,56},{48,55},{48,54},{48,53},{48,52},{48,51},{48,50},{48,49},{48,48},{48,47},{48,46},{48,45},{48,44},{48,43},{48,42},{48,41},{48,40},{48,39},{48,38},{48,37},{48,32},{48,31},{48,30},{48,29},{48,24},{48,23},{48,22},{48,21},{48,20},{48,19},{48,18},{48,17},{48,16},{48,15},{48,14},{48,13},{48,12},{48,11},{49,59},{49,58},{49,57},{49,56},{49,55},{49,54},{49,53},{49,52},{49,51},{49,50},{49,49},{49,48},{49,47},{49,46},{49,45},{49,44},{49,43},{49,42},{49,41},{49,40},{49,39},{49,38},{49,37},{49,32},{49,31},{49,30},{49,29},{49,24},{49,23},{49,22},{49,21},{49,20},{49,19},{49,18},{49,17},{49,16},{49,15},{49,14},{49,13},{49,12},{49,11},{50,58},{50,57},{50,56},{50,55},{50,54},{50,53},{50,52},{50,51},{50,50},{50,49},{50,48},{50,47},{50,46},{50,45},{50,44},{50,43},{50,42},{50,41},{50,40},{50,39},{50,38},{50,37},{50,36},{50,32},{50,31},{50,30},{50,29},{50,24},{50,23},{50,22},{50,21},{50,20},{50,19},{50,18},{50,17},{50,16},{50,15},{50,14},{50,13},{50,12},{50,11},{51,57},{51,56},{51,55},{51,54},{51,53},{51,52},{51,51},{51,50},{51,49},{51,48},{51,47},{51,46},{51,45},{51,44},{51,43},{51,42},{51,41},{51,40},{51,39},{51,38},{51,37},{51,36},{51,35},{51,34},{51,33},{51,32},{51,31},{51,30},{51,29},{51,24},{51,23},{51,22},{51,21},{51,19},{51,18},{51,17},{51,16},{51,15},{51,14},{51,13},{51,12},{51,11},{52,56},{52,55},{52,54},{52,53},{52,52},{52,51},{52,50},{52,49},{52,48},{52,47},{52,46},{52,45},{52,44},{52,43},{52,42},{52,41},{52,40},{52,39},{52,38},{52,37},{52,36},{52,35},{52,34},{52,33},{52,32},{52,31},{52,30},{52,29},{52,24},{52,23},{52,22},{52,21},{52,19},{52,18},{52,17},{52,16},{52,15},{52,14},{52,13},{52,12},{52,11},{53,55},{53,54},{53,53},{53,52},{53,51},{53,50},{53,49},{53,48},{53,47},{53,46},{53,45},{53,44},{53,43},{53,42},{53,41},{53,40},{53,39},{53,38},{53,37},{53,36},{53,35},{53,32},{53,31},{53,30},{53,29},{53,24},{53,23},{53,22},{53,21},{53,19},{53,18},{53,17},{53,16},{53,15},{53,14},{53,13},{53,12},{53,11},{54,53},{54,52},{54,51},{54,50},{54,49},{54,48},{54,47},{54,46},{54,45},{54,44},{54,43},{54,42},{54,41},{54,40},{54,39},{54,38},{54,37},{54,36},{54,31},{54,30},{54,29},{54,25},{54,24},{54,23},{54,22},{54,19},{54,18},{54,17},{54,16},{54,15},{54,14},{54,13},{54,12},{54,11},{55,52},{55,51},{55,50},{55,49},{55,48},{55,47},{55,46},{55,45},{55,44},{55,43},{55,42},{55,41},{55,40},{55,39},{55,38},{55,37},{55,28},{55,26},{55,25},{55,24},{55,23},{55,19},{55,18},{55,17},{55,16},{55,15},{55,14},{55,13},{55,12},{55,11},{56,49},{56,48},{56,47},{56,46},{56,45},{56,44},{56,43},{56,42},{56,41},{56,40},{56,39},{56,19},{56,18},{56,17},{56,16},{56,15},{56,14},{56,13},{56,12},{56,11},{57,45},{57,44},{57,43},{57,19},{57,18},{57,17},{57,16},{57,15},{57,14},{57,13},{57,12},{57,11},{58,19},{58,18},{58,17},{58,16},{58,15},{58,14},{58,13},{58,12},{58,11},{59,19},{59,18},{59,17},{59,16},{59,15},{59,14},{59,13},{59,12},{59,11},{60,19},{60,18},{60,17},{60,16},{60,15},{60,14},{60,13},{60,12},{60,11},{61,19},{61,18},{61,17},{61,16},{61,15},{61,14},{61,13},{61,12},{61,11},{62,18},{62,17},{62,16},{62,15},{62,14},{62,13},{62,12},{62,11},{63,18},{63,17},{63,16},{63,15},{63,14},{63,13},{63,12},{63,11},{63,10},{64,18},{64,17},{64,16},{64,15},{64,14},{64,13},{64,12},{64,11},{64,10},{65,17},{65,16},{65,15},{65,14},{65,13},{65,12},{65,11},{65,10},{66,17},{66,16},{66,15},{66,14},{66,13},{66,12},{66,11},{66,10},{67,16},{67,15},{67,14},{67,13},{67,12},{67,11},{67,10},{68,16},{68,15},{68,14},{68,13},{68,12},{68,11},{68,10},{69,15},{69,14},{69,13},{69,12},{69,11},{70,14},{70,13},{70,12},{71,13}} },
{ {1.0,1.0,1.0} , {{29,33},{50,33}} },
{ {100.0,100.0,100.0} , {{37,50},{37,47},{42,50},{42,47}} },
{ {102.0,102.0,102.0} , {{38,51},{38,46},{41,51},{41,46}} },
{ {105.0,105.0,105.0} , {{36,50},{36,47},{43,50},{43,47}} },
{ {107.0,107.0,107.0} , {{38,52},{38,45},{41,52},{41,45}} },
{ {12.0,12.0,12.0} , {{30,36},{49,36}} },
{ {127.0,127.0,127.0} , {{31,33},{48,33}} },
{ {128.0,128.0,128.0} , {{25,28},{32,33},{33,33},{34,33},{35,33},{36,33},{37,33},{38,33},{39,33},{40,33},{41,33},{42,33},{43,33},{44,33},{45,33},{46,33},{47,33}} },
{ {129.0,129.0,129.0} , {{54,28}} },
{ {134.0,134.0,134.0} , {{26,26},{53,26}} },
{ {149.0,149.0,149.0} , {{28,26},{29,26},{30,26},{31,26},{32,26},{33,26},{34,26},{35,26},{36,26},{37,26},{38,26},{39,26},{40,26},{41,26},{42,26},{43,26},{44,26},{45,26},{46,26},{47,26},{48,26},{49,26},{50,26},{51,26}} },
{ {150.0,150.0,150.0} , {{27,26},{52,26}} },
{ {162.0,162.0,162.0} , {{39,54},{39,43},{40,54},{40,43}} },
{ {163.0,163.0,163.0} , {{34,49},{34,48},{45,49},{45,48}} },
{ {168.0,168.0,168.0} , {{38,50},{38,47},{41,50},{41,47}} },
{ {172.0,172.0,172.0} , {{25,27},{54,27}} },
{ {19.0,19.0,19.0} , {{31,36},{32,36},{33,36},{34,50},{34,47},{34,36},{35,36},{36,36},{37,36},{38,54},{38,43},{38,36},{39,36},{40,36},{41,54},{41,43},{41,36},{42,36},{43,36},{44,36},{45,50},{45,47},{45,36},{46,36},{47,36},{48,36}} },
{ {191.0,191.0,191.0} , {{30,35},{49,35}} },
{ {241.0,241.0,241.0} , {{26,28},{30,34},{49,34},{53,28}} },
{ {248.0,248.0,248.0} , {{37,49},{37,48},{42,49},{42,48}} },
{ {249.0,249.0,249.0} , {{35,49},{35,48},{36,49},{36,48},{39,53},{39,52},{39,51},{39,46},{39,45},{39,44},{40,53},{40,52},{40,51},{40,46},{40,45},{40,44},{43,49},{43,48},{44,49},{44,48}} },
{ {251.0,251.0,251.0} , {{38,49},{38,48},{39,50},{39,47},{40,50},{40,47},{41,49},{41,48}} },
{ {254.0,254.0,254.0} , {{31,35},{39,49},{39,48},{40,49},{40,48},{48,35}} },
{ {255.0,255.0,255.0} , {{26,27},{27,28},{27,27},{28,28},{28,27},{29,28},{29,27},{30,28},{30,27},{31,34},{31,28},{31,27},{32,35},{32,34},{32,28},{32,27},{33,35},{33,34},{33,28},{33,27},{34,35},{34,34},{34,28},{34,27},{35,35},{35,34},{35,28},{35,27},{36,35},{36,34},{36,28},{36,27},{37,35},{37,34},{37,28},{37,27},{38,35},{38,34},{38,28},{38,27},{39,35},{39,34},{39,28},{39,27},{40,35},{40,34},{40,28},{40,27},{41,35},{41,34},{41,28},{41,27},{42,35},{42,34},{42,28},{42,27},{43,35},{43,34},{43,28},{43,27},{44,35},{44,34},{44,28},{44,27},{45,35},{45,34},{45,28},{45,27},{46,35},{46,34},{46,28},{46,27},{47,35},{47,34},{47,28},{47,27},{48,34},{48,28},{48,27},{49,28},{49,27},{50,28},{50,27},{51,28},{51,27},{52,28},{52,27},{53,27}} },
{ {28.0,28.0,28.0} , {{29,35},{50,35}} },
{ {4.0,4.0,4.0} , {{26,25},{53,25}} },
{ {40.0,40.0,40.0} , {{25,26}} },
{ {41.0,41.0,41.0} , {{54,26}} },
{ {5.0,5.0,5.0} , {{27,25},{28,25},{29,25},{30,25},{31,25},{32,25},{33,25},{34,25},{35,25},{36,25},{37,25},{38,25},{39,25},{40,25},{41,25},{42,25},{43,25},{44,25},{45,25},{46,25},{47,25},{48,25},{49,25},{50,25},{51,25},{52,25}} },
{ {52.0,52.0,52.0} , {{29,34},{50,34}} },
{ {74.0,74.0,74.0} , {{30,33},{49,33}} },
{ {75.0,75.0,75.0} , {{24,27},{55,27}} },
{ {96.0,96.0,96.0} , {{38,53},{38,44},{41,53},{41,44}} },
{ {97.0,97.0,97.0} , {{35,50},{35,47},{44,50},{44,47}} }};
for (auto k : val){
glColor3f(k.first[0],k.first[1],k.first[2]);
for (auto l : k.second)
glVertex2i(x+l.first,y+l.second);
}
glEnd();
}
void drawbR (int x , int y ){
glBegin(GL_POINTS);
//cout << "drew rook at "<< x << " " << y << endl;
vector<pair<vector<float>,vector<pair<int,int> > > > val = {
{ {0.0,0.0,0.0} , {{14,17},{14,16},{14,15},{14,14},{14,13},{14,12},{14,11},{14,10},{15,18},{15,17},{15,16},{15,15},{15,14},{15,13},{15,12},{15,11},{15,10},{15,9},{16,18},{16,17},{16,16},{16,15},{16,14},{16,13},{16,12},{16,11},{16,10},{16,9},{17,64},{17,63},{17,62},{17,61},{17,60},{17,59},{17,58},{17,56},{17,55},{17,18},{17,17},{17,16},{17,15},{17,14},{17,13},{17,12},{17,11},{17,10},{17,9},{18,66},{18,65},{18,64},{18,63},{18,62},{18,61},{18,60},{18,59},{18,58},{18,57},{18,54},{18,18},{18,17},{18,16},{18,15},{18,14},{18,13},{18,12},{18,11},{18,10},{18,9},{19,66},{19,65},{19,64},{19,63},{19,62},{19,61},{19,60},{19,59},{19,58},{19,57},{19,53},{19,18},{19,17},{19,16},{19,15},{19,14},{19,13},{19,12},{19,11},{19,10},{19,9},{20,66},{20,65},{20,64},{20,63},{20,62},{20,61},{20,60},{20,59},{20,58},{20,57},{20,53},{20,25},{20,24},{20,23},{20,22},{20,21},{20,20},{20,19},{20,16},{20,15},{20,14},{20,13},{20,12},{20,11},{20,10},{20,9},{21,66},{21,65},{21,64},{21,63},{21,62},{21,61},{21,60},{21,59},{21,58},{21,57},{21,53},{21,52},{21,26},{21,25},{21,24},{21,23},{21,22},{21,21},{21,20},{21,16},{21,15},{21,14},{21,13},{21,12},{21,11},{21,10},{21,9},{22,66},{22,65},{22,64},{22,63},{22,62},{22,61},{22,60},{22,59},{22,58},{22,57},{22,53},{22,52},{22,51},{22,27},{22,26},{22,23},{22,22},{22,21},{22,20},{22,16},{22,15},{22,14},{22,13},{22,12},{22,11},{22,10},{22,9},{23,66},{23,65},{23,64},{23,63},{23,62},{23,61},{23,60},{23,59},{23,58},{23,57},{23,53},{23,52},{23,51},{23,50},{23,49},{23,48},{23,47},{23,46},{23,45},{23,44},{23,43},{23,42},{23,41},{23,40},{23,39},{23,38},{23,37},{23,36},{23,35},{23,34},{23,33},{23,32},{23,31},{23,30},{23,29},{23,28},{23,27},{23,26},{23,23},{23,22},{23,21},{23,20},{23,16},{23,15},{23,14},{23,13},{23,12},{23,11},{23,10},{23,9},{24,66},{24,65},{24,64},{24,63},{24,62},{24,61},{24,60},{24,59},{24,58},{24,57},{24,53},{24,49},{24,48},{24,47},{24,46},{24,45},{24,44},{24,43},{24,42},{24,41},{24,40},{24,39},{24,38},{24,37},{24,36},{24,35},{24,34},{24,33},{24,32},{24,31},{24,30},{24,26},{24,23},{24,22},{24,21},{24,20},{24,16},{24,15},{24,14},{24,13},{24,12},{24,11},{24,10},{24,9},{25,66},{25,65},{25,64},{25,63},{25,62},{25,61},{25,60},{25,59},{25,58},{25,57},{25,53},{25,49},{25,48},{25,47},{25,46},{25,45},{25,44},{25,43},{25,42},{25,41},{25,40},{25,39},{25,38},{25,37},{25,36},{25,35},{25,34},{25,33},{25,32},{25,31},{25,30},{25,26},{25,23},{25,22},{25,21},{25,20},{25,16},{25,15},{25,14},{25,13},{25,12},{25,11},{25,10},{25,9},{26,66},{26,65},{26,64},{26,63},{26,62},{26,61},{26,60},{26,59},{26,58},{26,57},{26,53},{26,49},{26,48},{26,47},{26,46},{26,45},{26,44},{26,43},{26,42},{26,41},{26,40},{26,39},{26,38},{26,37},{26,36},{26,35},{26,34},{26,33},{26,32},{26,31},{26,30},{26,26},{26,23},{26,22},{26,21},{26,20},{26,16},{26,15},{26,14},{26,13},{26,12},{26,11},{26,10},{26,9},{27,66},{27,65},{27,64},{27,63},{27,62},{27,61},{27,60},{27,59},{27,58},{27,57},{27,53},{27,49},{27,48},{27,47},{27,46},{27,45},{27,44},{27,43},{27,42},{27,41},{27,40},{27,39},{27,38},{27,37},{27,36},{27,35},{27,34},{27,33},{27,32},{27,31},{27,30},{27,26},{27,23},{27,22},{27,21},{27,20},{27,16},{27,15},{27,14},{27,13},{27,12},{27,11},{27,10},{27,9},{28,62},{28,61},{28,60},{28,59},{28,58},{28,57},{28,53},{28,49},{28,48},{28,47},{28,46},{28,45},{28,44},{28,43},{28,42},{28,41},{28,40},{28,39},{28,38},{28,37},{28,36},{28,35},{28,34},{28,33},{28,32},{28,31},{28,30},{28,26},{28,23},{28,22},{28,21},{28,20},{28,16},{28,15},{28,14},{28,13},{28,12},{28,11},{28,10},{28,9},{29,63},{29,62},{29,61},{29,60},{29,59},{29,58},{29,57},{29,53},{29,49},{29,48},{29,47},{29,46},{29,45},{29,44},{29,43},{29,42},{29,41},{29,40},{29,39},{29,38},{29,37},{29,36},{29,35},{29,34},{29,33},{29,32},{29,31},{29,30},{29,26},{29,23},{29,22},{29,21},{29,20},{29,16},{29,15},{29,14},{29,13},{29,12},{29,11},{29,10},{29,9},{30,63},{30,62},{30,61},{30,60},{30,59},{30,58},{30,57},{30,53},{30,49},{30,48},{30,47},{30,46},{30,45},{30,44},{30,43},{30,42},{30,41},{30,40},{30,39},{30,38},{30,37},{30,36},{30,35},{30,34},{30,33},{30,32},{30,31},{30,30},{30,26},{30,23},{30,22},{30,21},{30,20},{30,16},{30,15},{30,14},{30,13},{30,12},{30,11},{30,10},{30,9},{31,63},{31,62},{31,61},{31,60},{31,59},{31,58},{31,57},{31,53},{31,49},{31,48},{31,47},{31,46},{31,45},{31,44},{31,43},{31,42},{31,41},{31,40},{31,39},{31,38},{31,37},{31,36},{31,35},{31,34},{31,33},{31,32},{31,31},{31,30},{31,26},{31,23},{31,22},{31,21},{31,20},{31,16},{31,15},{31,14},{31,13},{31,12},{31,11},{31,10},{31,9},{32,63},{32,62},{32,61},{32,60},{32,59},{32,58},{32,57},{32,53},{32,49},{32,48},{32,47},{32,46},{32,45},{32,44},{32,43},{32,42},{32,41},{32,40},{32,39},{32,38},{32,37},{32,36},{32,35},{32,34},{32,33},{32,32},{32,31},{32,30},{32,26},{32,23},{32,22},{32,21},{32,20},{32,16},{32,15},{32,14},{32,13},{32,12},{32,11},{32,10},{32,9},{33,64},{33,63},{33,62},{33,61},{33,60},{33,59},{33,58},{33,57},{33,53},{33,49},{33,48},{33,47},{33,46},{33,45},{33,44},{33,43},{33,42},{33,41},{33,40},{33,39},{33,38},{33,37},{33,36},{33,35},{33,34},{33,33},{33,32},{33,31},{33,30},{33,26},{33,23},{33,22},{33,21},{33,20},{33,16},{33,15},{33,14},{33,13},{33,12},{33,11},{33,10},{33,9},{34,66},{34,65},{34,64},{34,63},{34,62},{34,61},{34,60},{34,59},{34,58},{34,57},{34,53},{34,49},{34,48},{34,47},{34,46},{34,45},{34,44},{34,43},{34,42},{34,41},{34,40},{34,39},{34,38},{34,37},{34,36},{34,35},{34,34},{34,33},{34,32},{34,31},{34,30},{34,26},{34,23},{34,22},{34,21},{34,20},{34,16},{34,15},{34,14},{34,13},{34,12},{34,11},{34,10},{34,9},{35,66},{35,65},{35,64},{35,63},{35,62},{35,61},{35,60},{35,59},{35,58},{35,57},{35,53},{35,49},{35,48},{35,47},{35,46},{35,45},{35,44},{35,43},{35,42},{35,41},{35,40},{35,39},{35,38},{35,37},{35,36},{35,35},{35,34},{35,33},{35,32},{35,31},{35,30},{35,26},{35,23},{35,22},{35,21},{35,20},{35,16},{35,15},{35,14},{35,13},{35,12},{35,11},{35,10},{35,9},{36,66},{36,65},{36,64},{36,63},{36,62},{36,61},{36,60},{36,59},{36,58},{36,57},{36,53},{36,49},{36,48},{36,47},{36,46},{36,45},{36,44},{36,43},{36,42},{36,41},{36,40},{36,39},{36,38},{36,37},{36,36},{36,35},{36,34},{36,33},{36,32},{36,31},{36,30},{36,26},{36,23},{36,22},{36,21},{36,20},{36,16},{36,15},{36,14},{36,13},{36,12},{36,11},{36,10},{36,9},{37,66},{37,65},{37,64},{37,63},{37,62},{37,61},{37,60},{37,59},{37,58},{37,57},{37,53},{37,49},{37,48},{37,47},{37,46},{37,45},{37,44},{37,43},{37,42},{37,41},{37,40},{37,39},{37,38},{37,37},{37,36},{37,35},{37,34},{37,33},{37,32},{37,31},{37,30},{37,26},{37,23},{37,22},{37,21},{37,20},{37,16},{37,15},{37,14},{37,13},{37,12},{37,11},{37,10},{37,9},{38,66},{38,65},{38,64},{38,63},{38,62},{38,61},{38,60},{38,59},{38,58},{38,57},{38,53},{38,49},{38,48},{38,47},{38,46},{38,45},{38,44},{38,43},{38,42},{38,41},{38,40},{38,39},{38,38},{38,37},{38,36},{38,35},{38,34},{38,33},{38,32},{38,31},{38,30},{38,26},{38,23},{38,22},{38,21},{38,20},{38,16},{38,15},{38,14},{38,13},{38,12},{38,11},{38,10},{38,9},{39,66},{39,65},{39,64},{39,63},{39,62},{39,61},{39,60},{39,59},{39,58},{39,57},{39,53},{39,49},{39,48},{39,47},{39,46},{39,45},{39,44},{39,43},{39,42},{39,41},{39,40},{39,39},{39,38},{39,37},{39,36},{39,35},{39,34},{39,33},{39,32},{39,31},{39,30},{39,26},{39,23},{39,22},{39,21},{39,20},{39,16},{39,15},{39,14},{39,13},{39,12},{39,11},{39,10},{39,9},{40,66},{40,65},{40,64},{40,63},{40,62},{40,61},{40,60},{40,59},{40,58},{40,57},{40,53},{40,49},{40,48},{40,47},{40,46},{40,45},{40,44},{40,43},{40,42},{40,41},{40,40},{40,39},{40,38},{40,37},{40,36},{40,35},{40,34},{40,33},{40,32},{40,31},{40,30},{40,26},{40,23},{40,22},{40,21},{40,20},{40,16},{40,15},{40,14},{40,13},{40,12},{40,11},{40,10},{40,9},{41,66},{41,65},{41,64},{41,63},{41,62},{41,61},{41,60},{41,59},{41,58},{41,57},{41,53},{41,49},{41,48},{41,47},{41,46},{41,45},{41,44},{41,43},{41,42},{41,41},{41,40},{41,39},{41,38},{41,37},{41,36},{41,35},{41,34},{41,33},{41,32},{41,31},{41,30},{41,26},{41,23},{41,22},{41,21},{41,20},{41,16},{41,15},{41,14},{41,13},{41,12},{41,11},{41,10},{41,9},{42,66},{42,65},{42,64},{42,63},{42,62},{42,61},{42,60},{42,59},{42,58},{42,57},{42,53},{42,49},{42,48},{42,47},{42,46},{42,45},{42,44},{42,43},{42,42},{42,41},{42,40},{42,39},{42,38},{42,37},{42,36},{42,35},{42,34},{42,33},{42,32},{42,31},{42,30},{42,26},{42,23},{42,22},{42,21},{42,20},{42,16},{42,15},{42,14},{42,13},{42,12},{42,11},{42,10},{42,9},{43,66},{43,65},{43,64},{43,63},{43,62},{43,61},{43,60},{43,59},{43,58},{43,57},{43,53},{43,49},{43,48},{43,47},{43,46},{43,45},{43,44},{43,43},{43,42},{43,41},{43,40},{43,39},{43,38},{43,37},{43,36},{43,35},{43,34},{43,33},{43,32},{43,31},{43,30},{43,26},{43,23},{43,22},{43,21},{43,20},{43,16},{43,15},{43,14},{43,13},{43,12},{43,11},{43,10},{43,9},{44,66},{44,65},{44,64},{44,63},{44,62},{44,61},{44,60},{44,59},{44,58},{44,57},{44,53},{44,49},{44,48},{44,47},{44,46},{44,45},{44,44},{44,43},{44,42},{44,41},{44,40},{44,39},{44,38},{44,37},{44,36},{44,35},{44,34},{44,33},{44,32},{44,31},{44,30},{44,26},{44,23},{44,22},{44,21},{44,20},{44,16},{44,15},{44,14},{44,13},{44,12},{44,11},{44,10},{44,9},{45,66},{45,65},{45,64},{45,63},{45,62},{45,61},{45,60},{45,59},{45,58},{45,57},{45,53},{45,49},{45,48},{45,47},{45,46},{45,45},{45,44},{45,43},{45,42},{45,41},{45,40},{45,39},{45,38},{45,37},{45,36},{45,35},{45,34},{45,33},{45,32},{45,31},{45,30},{45,26},{45,23},{45,22},{45,21},{45,20},{45,16},{45,15},{45,14},{45,13},{45,12},{45,11},{45,10},{45,9},{46,64},{46,63},{46,62},{46,61},{46,60},{46,59},{46,58},{46,57},{46,53},{46,49},{46,48},{46,47},{46,46},{46,45},{46,44},{46,43},{46,42},{46,41},{46,40},{46,39},{46,38},{46,37},{46,36},{46,35},{46,34},{46,33},{46,32},{46,31},{46,30},{46,26},{46,23},{46,22},{46,21},{46,20},{46,16},{46,15},{46,14},{46,13},{46,12},{46,11},{46,10},{46,9},{47,63},{47,62},{47,61},{47,60},{47,59},{47,58},{47,57},{47,53},{47,49},{47,48},{47,47},{47,46},{47,45},{47,44},{47,43},{47,42},{47,41},{47,40},{47,39},{47,38},{47,37},{47,36},{47,35},{47,34},{47,33},{47,32},{47,31},{47,30},{47,26},{47,23},{47,22},{47,21},{47,20},{47,16},{47,15},{47,14},{47,13},{47,12},{47,11},{47,10},{47,9},{48,63},{48,62},{48,61},{48,60},{48,59},{48,58},{48,57},{48,53},{48,49},{48,48},{48,47},{48,46},{48,45},{48,44},{48,43},{48,42},{48,41},{48,40},{48,39},{48,38},{48,37},{48,36},{48,35},{48,34},{48,33},{48,32},{48,31},{48,30},{48,26},{48,23},{48,22},{48,21},{48,20},{48,16},{48,15},{48,14},{48,13},{48,12},{48,11},{48,10},{48,9},{49,63},{49,62},{49,61},{49,60},{49,59},{49,58},{49,57},{49,53},{49,49},{49,48},{49,47},{49,46},{49,45},{49,44},{49,43},{49,42},{49,41},{49,40},{49,39},{49,38},{49,37},{49,36},{49,35},{49,34},{49,33},{49,32},{49,31},{49,30},{49,26},{49,23},{49,22},{49,21},{49,20},{49,16},{49,15},{49,14},{49,13},{49,12},{49,11},{49,10},{49,9},{50,63},{50,62},{50,61},{50,60},{50,59},{50,58},{50,57},{50,53},{50,49},{50,48},{50,47},{50,46},{50,45},{50,44},{50,43},{50,42},{50,41},{50,40},{50,39},{50,38},{50,37},{50,36},{50,35},{50,34},{50,33},{50,32},{50,31},{50,30},{50,26},{50,23},{50,22},{50,21},{50,20},{50,16},{50,15},{50,14},{50,13},{50,12},{50,11},{50,10},{50,9},{51,62},{51,61},{51,60},{51,59},{51,58},{51,57},{51,53},{51,49},{51,48},{51,47},{51,46},{51,45},{51,44},{51,43},{51,42},{51,41},{51,40},{51,39},{51,38},{51,37},{51,36},{51,35},{51,34},{51,33},{51,32},{51,31},{51,30},{51,26},{51,23},{51,22},{51,21},{51,20},{51,16},{51,15},{51,14},{51,13},{51,12},{51,11},{51,10},{51,9},{52,66},{52,65},{52,64},{52,63},{52,62},{52,61},{52,60},{52,59},{52,58},{52,57},{52,53},{52,49},{52,48},{52,47},{52,46},{52,45},{52,44},{52,43},{52,42},{52,41},{52,40},{52,39},{52,38},{52,37},{52,36},{52,35},{52,34},{52,33},{52,32},{52,31},{52,30},{52,26},{52,23},{52,22},{52,21},{52,20},{52,16},{52,15},{52,14},{52,13},{52,12},{52,11},{52,10},{52,9},{53,66},{53,65},{53,64},{53,63},{53,62},{53,61},{53,60},{53,59},{53,58},{53,57},{53,53},{53,49},{53,48},{53,47},{53,46},{53,45},{53,44},{53,43},{53,42},{53,41},{53,40},{53,39},{53,38},{53,37},{53,36},{53,35},{53,34},{53,33},{53,32},{53,31},{53,30},{53,26},{53,23},{53,22},{53,21},{53,20},{53,16},{53,15},{53,14},{53,13},{53,12},{53,11},{53,10},{53,9},{54,66},{54,65},{54,64},{54,63},{54,62},{54,61},{54,60},{54,59},{54,58},{54,57},{54,53},{54,49},{54,48},{54,47},{54,46},{54,45},{54,44},{54,43},{54,42},{54,41},{54,40},{54,39},{54,38},{54,37},{54,36},{54,35},{54,34},{54,33},{54,32},{54,31},{54,30},{54,26},{54,23},{54,22},{54,21},{54,20},{54,16},{54,15},{54,14},{54,13},{54,12},{54,11},{54,10},{54,9},{55,66},{55,65},{55,64},{55,63},{55,62},{55,61},{55,60},{55,59},{55,58},{55,57},{55,53},{55,49},{55,48},{55,47},{55,46},{55,45},{55,44},{55,43},{55,42},{55,41},{55,40},{55,39},{55,38},{55,37},{55,36},{55,35},{55,34},{55,33},{55,32},{55,31},{55,30},{55,26},{55,23},{55,22},{55,21},{55,20},{55,16},{55,15},{55,14},{55,13},{55,12},{55,11},{55,10},{55,9},{56,66},{56,65},{56,64},{56,63},{56,62},{56,61},{56,60},{56,59},{56,58},{56,57},{56,53},{56,52},{56,51},{56,50},{56,49},{56,48},{56,47},{56,46},{56,45},{56,44},{56,43},{56,42},{56,41},{56,40},{56,39},{56,38},{56,37},{56,36},{56,35},{56,34},{56,33},{56,32},{56,31},{56,30},{56,29},{56,28},{56,27},{56,26},{56,23},{56,22},{56,21},{56,20},{56,16},{56,15},{56,14},{56,13},{56,12},{56,11},{56,10},{56,9},{57,66},{57,65},{57,64},{57,63},{57,62},{57,61},{57,60},{57,59},{57,58},{57,57},{57,53},{57,52},{57,51},{57,27},{57,26},{57,23},{57,22},{57,21},{57,20},{57,16},{57,15},{57,14},{57,13},{57,12},{57,11},{57,10},{57,9},{58,66},{58,65},{58,64},{58,63},{58,62},{58,61},{58,60},{58,59},{58,58},{58,57},{58,53},{58,52},{58,26},{58,25},{58,24},{58,23},{58,22},{58,21},{58,20},{58,16},{58,15},{58,14},{58,13},{58,12},{58,11},{58,10},{58,9},{59,66},{59,65},{59,64},{59,63},{59,62},{59,61},{59,60},{59,59},{59,58},{59,57},{59,53},{59,25},{59,24},{59,23},{59,22},{59,21},{59,20},{59,19},{59,16},{59,15},{59,14},{59,13},{59,12},{59,11},{59,10},{59,9},{60,66},{60,65},{60,64},{60,63},{60,62},{60,61},{60,60},{60,59},{60,58},{60,57},{60,53},{60,18},{60,17},{60,16},{60,15},{60,14},{60,13},{60,12},{60,11},{60,10},{60,9},{61,66},{61,65},{61,64},{61,63},{61,62},{61,61},{61,60},{61,59},{61,58},{61,57},{61,54},{61,18},{61,17},{61,16},{61,15},{61,14},{61,13},{61,12},{61,11},{61,10},{61,9},{62,64},{62,63},{62,62},{62,61},{62,60},{62,59},{62,58},{62,56},{62,55},{62,18},{62,17},{62,16},{62,15},{62,14},{62,13},{62,12},{62,11},{62,10},{62,9},{63,18},{63,17},{63,16},{63,15},{63,14},{63,13},{63,12},{63,11},{63,10},{63,9},{64,18},{64,17},{64,16},{64,15},{64,14},{64,13},{64,12},{64,11},{64,10},{64,9},{65,17},{65,16},{65,15},{65,14},{65,13},{65,12},{65,11},{65,10}} },
{ {103.0,103.0,103.0} , {{26,27},{27,27},{28,27},{29,27},{30,27},{31,27},{32,27},{33,27},{34,27},{35,27},{36,27},{37,27},{38,27},{39,27},{40,27},{41,27},{42,27},{43,27},{44,27},{45,27},{46,27},{47,27},{48,27},{49,27},{50,27},{51,27},{52,27},{53,27}} },
{ {107.0,107.0,107.0} , {{25,27},{54,27}} },
{ {11.0,11.0,11.0} , {{20,54},{59,54}} },
{ {12.0,12.0,12.0} , {{21,54},{22,54},{22,19},{23,54},{23,19},{24,54},{24,19},{25,54},{25,19},{26,54},{26,19},{27,54},{27,19},{28,54},{28,19},{29,54},{29,19},{30,54},{30,19},{31,54},{31,19},{32,54},{32,19},{33,54},{33,19},{34,54},{34,19},{35,54},{35,19},{36,54},{36,19},{37,54},{37,19},{38,54},{38,19},{39,54},{39,19},{40,54},{40,19},{41,54},{41,19},{42,54},{42,19},{43,54},{43,19},{44,54},{44,19},{45,54},{45,19},{46,54},{46,19},{47,54},{47,19},{48,54},{48,19},{49,54},{49,19},{50,54},{50,19},{51,54},{51,19},{52,54},{52,19},{53,54},{53,19},{54,54},{54,19},{55,54},{55,19},{56,54},{56,19},{57,54},{57,19},{58,54}} },
{ {127.0,127.0,127.0} , {{26,29},{27,29},{28,29},{29,29},{30,29},{31,29},{32,29},{33,29},{34,29},{35,29},{36,29},{37,29},{38,29},{39,29},{40,29},{41,29},{42,29},{43,29},{44,29},{45,29},{46,29},{47,29},{48,29},{49,29},{50,29},{51,29},{52,29},{53,29}} },
{ {128.0,128.0,128.0} , {{26,52},{27,52},{28,52},{29,52},{30,52},{31,52},{32,52},{33,52},{34,52},{35,52},{36,52},{37,52},{38,52},{39,52},{40,52},{41,52},{42,52},{43,52},{44,52},{45,52},{46,52},{47,52},{48,52},{49,52},{50,52},{51,52},{52,52},{53,52}} },
{ {131.0,131.0,131.0} , {{25,29},{54,29}} },
{ {133.0,133.0,133.0} , {{25,52},{54,52}} },
{ {14.0,14.0,14.0} , {{19,54},{60,54}} },
{ {147.0,147.0,147.0} , {{22,25},{57,25}} },
{ {149.0,149.0,149.0} , {{22,24},{57,24}} },
{ {175.0,175.0,175.0} , {{19,55}} },
{ {176.0,176.0,176.0} , {{60,55}} },
{ {190.0,190.0,190.0} , {{20,55},{21,55},{22,55},{22,18},{23,55},{23,18},{24,55},{24,18},{25,55},{25,18},{26,55},{26,18},{27,55},{27,18},{28,55},{28,18},{29,55},{29,18},{30,55},{30,18},{31,55},{31,18},{32,55},{32,18},{33,55},{33,18},{34,55},{34,18},{35,55},{35,18},{36,55},{36,18},{37,55},{37,18},{38,55},{38,18},{39,55},{39,18},{40,55},{40,18},{41,55},{41,18},{42,55},{42,18},{43,55},{43,18},{44,55},{44,18},{45,55},{45,18},{46,55},{46,18},{47,55},{47,18},{48,55},{48,18},{49,55},{49,18},{50,55},{50,18},{51,55},{51,18},{52,55},{52,18},{53,55},{53,18},{54,55},{54,18},{55,55},{55,18},{56,55},{56,18},{57,55},{57,18},{58,55},{59,55}} },
{ {196.0,196.0,196.0} , {{21,18},{58,18}} },
{ {227.0,227.0,227.0} , {{24,51},{55,51}} },
{ {235.0,235.0,235.0} , {{23,25},{23,24},{24,25},{24,24},{25,25},{25,24},{26,25},{26,24},{27,25},{27,24},{28,25},{28,24},{29,25},{29,24},{30,25},{30,24},{31,25},{31,24},{32,25},{32,24},{33,25},{33,24},{34,25},{34,24},{35,25},{35,24},{36,25},{36,24},{37,25},{37,24},{38,25},{38,24},{39,25},{39,24},{40,25},{40,24},{41,25},{41,24},{42,25},{42,24},{43,25},{43,24},{44,25},{44,24},{45,25},{45,24},{46,25},{46,24},{47,25},{47,24},{48,25},{48,24},{49,25},{49,24},{50,25},{50,24},{51,25},{51,24},{52,25},{52,24},{53,25},{53,24},{54,25},{54,24},{55,25},{55,24},{56,25},{56,24}} },
{ {245.0,245.0,245.0} , {{24,28},{55,28}} },
{ {247.0,247.0,247.0} , {{19,56},{60,56}} },
{ {253.0,253.0,253.0} , {{26,51},{27,51},{28,51},{29,51},{30,51},{31,51},{32,51},{33,51},{34,51},{35,51},{36,51},{37,51},{38,51},{39,51},{40,51},{41,51},{42,51},{43,51},{44,51},{45,51},{46,51},{47,51},{48,51},{49,51},{50,51},{51,51},{52,51},{53,51}} },
{ {254.0,254.0,254.0} , {{26,28},{27,28},{28,28},{29,28},{30,28},{31,28},{32,28},{33,28},{34,28},{35,28},{36,28},{37,28},{38,28},{39,28},{40,28},{41,28},{42,28},{43,28},{44,28},{45,28},{46,28},{47,28},{48,28},{49,28},{50,28},{51,28},{52,28},{53,28}} },
{ {255.0,255.0,255.0} , {{20,56},{21,56},{21,17},{22,56},{22,17},{23,56},{23,17},{24,56},{24,17},{25,56},{25,51},{25,28},{25,17},{26,56},{26,17},{27,56},{27,17},{28,56},{28,17},{29,56},{29,17},{30,56},{30,17},{31,56},{31,17},{32,56},{32,17},{33,56},{33,17},{34,56},{34,17},{35,56},{35,17},{36,56},{36,17},{37,56},{37,17},{38,56},{38,17},{39,56},{39,17},{40,56},{40,17},{41,56},{41,17},{42,56},{42,17},{43,56},{43,17},{44,56},{44,17},{45,56},{45,17},{46,56},{46,17},{47,56},{47,17},{48,56},{48,17},{49,56},{49,17},{50,56},{50,17},{51,56},{51,17},{52,56},{52,17},{53,56},{53,17},{54,56},{54,51},{54,28},{54,17},{55,56},{55,17},{56,56},{56,17},{57,56},{57,17},{58,56},{58,17},{59,56}} },
{ {4.0,4.0,4.0} , {{17,57},{62,57}} },
{ {41.0,41.0,41.0} , {{24,50},{55,50}} },
{ {59.0,59.0,59.0} , {{24,27},{55,27}} },
{ {63.0,63.0,63.0} , {{20,18},{59,18}} },
{ {65.0,65.0,65.0} , {{26,50},{27,50},{28,50},{29,50},{30,50},{31,50},{32,50},{33,50},{34,50},{35,50},{36,50},{37,50},{38,50},{39,50},{40,50},{41,50},{42,50},{43,50},{44,50},{45,50},{46,50},{47,50},{48,50},{49,50},{50,50},{51,50},{52,50},{53,50}} },
{ {66.0,66.0,66.0} , {{24,29},{55,29}} },
{ {67.0,67.0,67.0} , {{25,50},{54,50}} },
{ {76.0,76.0,76.0} , {{18,56},{20,17},{59,17},{61,56}} },
{ {78.0,78.0,78.0} , {{24,52},{55,52}} },
{ {8.0,8.0,8.0} , {{21,19},{58,19}} },
{ {84.0,84.0,84.0} , {{18,55}} },
{ {85.0,85.0,85.0} , {{61,55}} }};
for (auto k : val){
glColor3f(k.first[0],k.first[1],k.first[2]);
for (auto l : k.second)
glVertex2i(x+l.first,y+l.second);
}
glEnd();
}
void drawbN (int x , int y ){
glBegin(GL_POINTS);
//cout << "drew horse at "<< x << " " << y << endl;
vector<pair<vector<float>,vector<pair<int,int> > > > val = {
{ {0.0,0.0,0.0} , {{9,36},{9,35},{9,34},{9,33},{9,32},{9,31},{10,38},{10,37},{10,36},{10,35},{10,34},{10,33},{10,32},{10,31},{10,30},{10,29},{11,40},{11,39},{11,38},{11,37},{11,36},{11,35},{11,34},{11,33},{11,32},{11,31},{11,30},{11,29},{11,28},{12,43},{12,42},{12,41},{12,40},{12,39},{12,38},{12,37},{12,36},{12,35},{12,34},{12,33},{12,32},{12,31},{12,30},{12,29},{12,28},{12,27},{13,45},{13,44},{13,43},{13,42},{13,41},{13,40},{13,39},{13,38},{13,37},{13,36},{13,34},{13,33},{13,32},{13,31},{13,30},{13,29},{13,28},{13,27},{13,26},{14,46},{14,45},{14,44},{14,43},{14,42},{14,41},{14,40},{14,39},{14,38},{14,37},{14,32},{14,31},{14,30},{14,29},{14,28},{14,27},{14,26},{15,48},{15,47},{15,46},{15,45},{15,44},{15,43},{15,42},{15,41},{15,40},{15,39},{15,38},{15,32},{15,31},{15,30},{15,29},{15,28},{15,27},{15,26},{16,50},{16,49},{16,48},{16,47},{16,46},{16,45},{16,44},{16,43},{16,42},{16,41},{16,40},{16,39},{16,38},{16,32},{16,31},{16,30},{16,29},{16,28},{16,27},{16,26},{17,52},{17,51},{17,50},{17,49},{17,48},{17,47},{17,46},{17,45},{17,44},{17,43},{17,42},{17,41},{17,40},{17,39},{17,38},{17,37},{17,32},{17,31},{17,30},{17,29},{17,28},{17,27},{17,26},{18,53},{18,52},{18,51},{18,50},{18,49},{18,48},{18,47},{18,46},{18,45},{18,44},{18,43},{18,42},{18,41},{18,40},{18,39},{18,38},{18,37},{18,36},{18,34},{18,33},{18,32},{18,31},{18,30},{18,29},{18,28},{18,27},{18,26},{18,25},{19,55},{19,54},{19,53},{19,52},{19,51},{19,50},{19,49},{19,48},{19,47},{19,46},{19,45},{19,44},{19,43},{19,42},{19,41},{19,40},{19,39},{19,38},{19,37},{19,36},{19,35},{19,34},{19,33},{19,32},{19,31},{19,30},{19,29},{19,28},{19,27},{19,26},{19,25},{20,57},{20,56},{20,55},{20,54},{20,53},{20,52},{20,51},{20,50},{20,49},{20,48},{20,47},{20,46},{20,45},{20,44},{20,43},{20,42},{20,41},{20,40},{20,39},{20,38},{20,37},{20,36},{20,35},{20,34},{20,33},{20,32},{20,31},{20,30},{20,29},{20,28},{20,27},{20,26},{20,25},{21,58},{21,57},{21,56},{21,55},{21,54},{21,53},{21,52},{21,51},{21,50},{21,49},{21,48},{21,47},{21,46},{21,45},{21,44},{21,43},{21,42},{21,41},{21,40},{21,39},{21,38},{21,37},{21,36},{21,35},{21,34},{21,33},{21,32},{21,31},{21,30},{21,29},{21,28},{21,27},{21,26},{21,25},{22,66},{22,65},{22,59},{22,58},{22,57},{22,56},{22,55},{22,54},{22,53},{22,52},{22,51},{22,50},{22,49},{22,48},{22,47},{22,46},{22,45},{22,44},{22,43},{22,42},{22,41},{22,40},{22,39},{22,38},{22,37},{22,36},{22,35},{22,34},{22,33},{22,32},{22,31},{22,30},{22,29},{22,28},{22,27},{22,26},{22,25},{23,68},{23,67},{23,66},{23,65},{23,64},{23,63},{23,62},{23,61},{23,60},{23,59},{23,58},{23,57},{23,56},{23,55},{23,54},{23,49},{23,48},{23,47},{23,46},{23,45},{23,44},{23,43},{23,42},{23,41},{23,40},{23,39},{23,38},{23,37},{23,36},{23,35},{23,34},{23,33},{23,32},{23,31},{23,30},{23,29},{23,28},{23,27},{23,26},{23,25},{24,68},{24,67},{24,66},{24,65},{24,64},{24,63},{24,62},{24,61},{24,60},{24,59},{24,58},{24,57},{24,56},{24,48},{24,47},{24,46},{24,45},{24,44},{24,43},{24,42},{24,41},{24,40},{24,39},{24,38},{24,37},{24,36},{24,35},{24,34},{24,33},{24,32},{24,31},{24,30},{24,29},{24,28},{24,27},{25,68},{25,67},{25,66},{25,65},{25,64},{25,63},{25,62},{25,61},{25,60},{25,59},{25,58},{25,57},{25,48},{25,47},{25,46},{25,45},{25,44},{25,43},{25,42},{25,41},{25,40},{25,39},{25,38},{25,37},{25,36},{25,35},{25,34},{25,33},{25,32},{25,31},{25,30},{25,29},{25,28},{25,15},{25,14},{25,13},{25,12},{25,11},{25,10},{26,68},{26,67},{26,66},{26,65},{26,64},{26,63},{26,62},{26,61},{26,60},{26,59},{26,58},{26,57},{26,49},{26,48},{26,47},{26,46},{26,45},{26,44},{26,43},{26,42},{26,41},{26,40},{26,39},{26,38},{26,37},{26,36},{26,35},{26,34},{26,33},{26,32},{26,31},{26,30},{26,29},{26,18},{26,17},{26,16},{26,15},{26,14},{26,13},{26,12},{26,11},{26,10},{27,67},{27,66},{27,65},{27,64},{27,63},{27,62},{27,61},{27,60},{27,59},{27,58},{27,57},{27,50},{27,49},{27,48},{27,47},{27,46},{27,45},{27,44},{27,43},{27,42},{27,41},{27,40},{27,39},{27,38},{27,37},{27,36},{27,35},{27,34},{27,33},{27,32},{27,31},{27,30},{27,19},{27,18},{27,17},{27,16},{27,15},{27,14},{27,13},{27,12},{27,11},{27,10},{28,66},{28,65},{28,64},{28,63},{28,62},{28,61},{28,60},{28,59},{28,58},{28,57},{28,56},{28,53},{28,52},{28,51},{28,50},{28,49},{28,48},{28,47},{28,46},{28,45},{28,44},{28,43},{28,42},{28,41},{28,40},{28,39},{28,38},{28,37},{28,36},{28,35},{28,34},{28,33},{28,32},{28,31},{28,21},{28,20},{28,19},{28,18},{28,17},{28,16},{28,15},{28,14},{28,13},{28,12},{28,11},{28,10},{29,65},{29,64},{29,63},{29,62},{29,61},{29,60},{29,59},{29,58},{29,57},{29,56},{29,55},{29,54},{29,53},{29,52},{29,51},{29,50},{29,49},{29,48},{29,47},{29,46},{29,45},{29,44},{29,43},{29,42},{29,41},{29,40},{29,39},{29,38},{29,37},{29,36},{29,35},{29,34},{29,33},{29,32},{29,22},{29,21},{29,20},{29,19},{29,18},{29,17},{29,16},{29,15},{29,14},{29,13},{29,12},{29,11},{29,10},{30,64},{30,63},{30,62},{30,61},{30,60},{30,59},{30,58},{30,57},{30,56},{30,55},{30,54},{30,53},{30,52},{30,51},{30,50},{30,49},{30,48},{30,47},{30,46},{30,45},{30,44},{30,43},{30,42},{30,41},{30,40},{30,39},{30,38},{30,37},{30,36},{30,35},{30,34},{30,33},{30,23},{30,22},{30,21},{30,20},{30,19},{30,18},{30,17},{30,16},{30,15},{30,14},{30,13},{30,12},{30,11},{30,10},{31,64},{31,63},{31,62},{31,61},{31,60},{31,59},{31,58},{31,57},{31,56},{31,55},{31,54},{31,53},{31,52},{31,51},{31,50},{31,49},{31,48},{31,47},{31,46},{31,45},{31,44},{31,43},{31,42},{31,41},{31,40},{31,39},{31,38},{31,37},{31,36},{31,35},{31,34},{31,33},{31,24},{31,23},{31,22},{31,21},{31,20},{31,19},{31,18},{31,17},{31,16},{31,15},{31,14},{31,13},{31,12},{31,11},{31,10},{32,65},{32,64},{32,63},{32,62},{32,61},{32,60},{32,59},{32,58},{32,57},{32,56},{32,55},{32,54},{32,53},{32,52},{32,51},{32,50},{32,49},{32,48},{32,47},{32,46},{32,45},{32,44},{32,43},{32,42},{32,41},{32,40},{32,39},{32,38},{32,37},{32,36},{32,35},{32,34},{32,25},{32,24},{32,23},{32,22},{32,21},{32,20},{32,19},{32,18},{32,17},{32,16},{32,15},{32,14},{32,13},{32,12},{32,11},{32,10},{33,66},{33,65},{33,64},{33,63},{33,62},{33,61},{33,60},{33,59},{33,58},{33,57},{33,56},{33,55},{33,54},{33,53},{33,52},{33,51},{33,50},{33,49},{33,48},{33,47},{33,46},{33,45},{33,44},{33,43},{33,42},{33,41},{33,40},{33,39},{33,38},{33,37},{33,36},{33,35},{33,26},{33,25},{33,24},{33,23},{33,22},{33,21},{33,20},{33,19},{33,18},{33,17},{33,16},{33,15},{33,14},{33,13},{33,12},{33,11},{33,10},{34,67},{34,66},{34,65},{34,64},{34,63},{34,62},{34,61},{34,60},{34,59},{34,58},{34,57},{34,56},{34,55},{34,54},{34,53},{34,52},{34,51},{34,50},{34,49},{34,48},{34,47},{34,46},{34,45},{34,44},{34,43},{34,42},{34,41},{34,40},{34,39},{34,38},{34,37},{34,36},{34,27},{34,26},{34,25},{34,24},{34,23},{34,22},{34,21},{34,20},{34,19},{34,18},{34,17},{34,16},{34,15},{34,14},{34,13},{34,12},{34,11},{34,10},{35,68},{35,67},{35,66},{35,65},{35,64},{35,63},{35,62},{35,61},{35,60},{35,59},{35,58},{35,57},{35,56},{35,55},{35,54},{35,53},{35,52},{35,51},{35,50},{35,49},{35,48},{35,47},{35,46},{35,45},{35,44},{35,43},{35,42},{35,41},{35,40},{35,39},{35,38},{35,37},{35,28},{35,27},{35,26},{35,25},{35,24},{35,23},{35,22},{35,21},{35,20},{35,19},{35,18},{35,17},{35,16},{35,15},{35,14},{35,13},{35,12},{35,11},{35,10},{36,69},{36,68},{36,67},{36,66},{36,65},{36,64},{36,63},{36,62},{36,61},{36,60},{36,59},{36,58},{36,57},{36,56},{36,55},{36,54},{36,53},{36,52},{36,51},{36,50},{36,49},{36,48},{36,47},{36,46},{36,45},{36,44},{36,43},{36,42},{36,41},{36,40},{36,39},{36,38},{36,37},{36,30},{36,29},{36,28},{36,27},{36,26},{36,25},{36,24},{36,23},{36,22},{36,21},{36,20},{36,19},{36,18},{36,17},{36,16},{36,15},{36,14},{36,13},{36,12},{36,11},{36,10},{37,69},{37,68},{37,67},{37,66},{37,65},{37,64},{37,63},{37,62},{37,61},{37,60},{37,59},{37,58},{37,57},{37,56},{37,55},{37,54},{37,53},{37,52},{37,51},{37,50},{37,49},{37,48},{37,47},{37,46},{37,45},{37,44},{37,43},{37,42},{37,41},{37,40},{37,39},{37,38},{37,31},{37,30},{37,29},{37,28},{37,27},{37,26},{37,25},{37,24},{37,23},{37,22},{37,21},{37,20},{37,19},{37,18},{37,17},{37,16},{37,15},{37,14},{37,13},{37,12},{37,11},{37,10},{38,69},{38,68},{38,67},{38,66},{38,65},{38,64},{38,63},{38,62},{38,61},{38,60},{38,59},{38,58},{38,57},{38,56},{38,55},{38,54},{38,53},{38,52},{38,51},{38,50},{38,49},{38,48},{38,47},{38,46},{38,45},{38,44},{38,43},{38,42},{38,41},{38,40},{38,39},{38,33},{38,32},{38,31},{38,30},{38,29},{38,28},{38,27},{38,26},{38,25},{38,24},{38,23},{38,22},{38,21},{38,20},{38,19},{38,18},{38,17},{38,16},{38,15},{38,14},{38,13},{38,12},{38,11},{38,10},{39,68},{39,67},{39,66},{39,65},{39,64},{39,63},{39,62},{39,61},{39,60},{39,59},{39,58},{39,57},{39,56},{39,55},{39,54},{39,53},{39,52},{39,51},{39,50},{39,49},{39,48},{39,47},{39,46},{39,45},{39,44},{39,43},{39,42},{39,41},{39,40},{39,36},{39,35},{39,34},{39,33},{39,32},{39,31},{39,30},{39,29},{39,28},{39,27},{39,26},{39,25},{39,24},{39,23},{39,22},{39,21},{39,20},{39,19},{39,18},{39,17},{39,16},{39,15},{39,14},{39,13},{39,12},{39,11},{39,10},{40,64},{40,63},{40,62},{40,61},{40,60},{40,59},{40,58},{40,57},{40,56},{40,55},{40,54},{40,53},{40,52},{40,51},{40,50},{40,49},{40,48},{40,47},{40,46},{40,45},{40,44},{40,43},{40,42},{40,41},{40,40},{40,39},{40,38},{40,37},{40,36},{40,35},{40,34},{40,33},{40,32},{40,31},{40,30},{40,29},{40,28},{40,27},{40,26},{40,25},{40,24},{40,23},{40,22},{40,21},{40,20},{40,19},{40,18},{40,17},{40,16},{40,15},{40,14},{40,13},{40,12},{40,11},{40,10},{41,64},{41,63},{41,62},{41,61},{41,60},{41,59},{41,58},{41,57},{41,56},{41,55},{41,54},{41,53},{41,52},{41,51},{41,50},{41,49},{41,48},{41,47},{41,46},{41,45},{41,44},{41,43},{41,42},{41,41},{41,40},{41,39},{41,38},{41,37},{41,36},{41,35},{41,34},{41,33},{41,32},{41,31},{41,30},{41,29},{41,28},{41,27},{41,26},{41,25},{41,24},{41,23},{41,22},{41,21},{41,20},{41,19},{41,18},{41,17},{41,16},{41,15},{41,14},{41,13},{41,12},{41,11},{41,10},{42,64},{42,63},{42,62},{42,61},{42,60},{42,59},{42,58},{42,57},{42,56},{42,55},{42,54},{42,53},{42,52},{42,51},{42,50},{42,49},{42,48},{42,47},{42,46},{42,45},{42,44},{42,43},{42,42},{42,41},{42,40},{42,39},{42,38},{42,37},{42,36},{42,35},{42,34},{42,33},{42,32},{42,31},{42,30},{42,29},{42,28},{42,27},{42,26},{42,25},{42,24},{42,23},{42,22},{42,21},{42,20},{42,19},{42,18},{42,17},{42,16},{42,15},{42,14},{42,13},{42,12},{42,11},{42,10},{43,63},{43,59},{43,58},{43,57},{43,56},{43,55},{43,54},{43,53},{43,52},{43,51},{43,50},{43,49},{43,48},{43,47},{43,46},{43,45},{43,44},{43,43},{43,42},{43,41},{43,40},{43,39},{43,38},{43,37},{43,36},{43,35},{43,34},{43,33},{43,32},{43,31},{43,30},{43,29},{43,28},{43,27},{43,26},{43,25},{43,24},{43,23},{43,22},{43,21},{43,20},{43,19},{43,18},{43,17},{43,16},{43,15},{43,14},{43,13},{43,12},{43,11},{43,10},{44,63},{44,59},{44,58},{44,57},{44,56},{44,55},{44,54},{44,53},{44,52},{44,51},{44,50},{44,49},{44,48},{44,47},{44,46},{44,45},{44,44},{44,43},{44,42},{44,41},{44,40},{44,39},{44,38},{44,37},{44,36},{44,35},{44,34},{44,33},{44,32},{44,31},{44,30},{44,29},{44,28},{44,27},{44,26},{44,25},{44,24},{44,23},{44,22},{44,21},{44,20},{44,19},{44,18},{44,17},{44,16},{44,15},{44,14},{44,13},{44,12},{44,11},{44,10},{45,63},{45,58},{45,57},{45,56},{45,55},{45,54},{45,53},{45,52},{45,51},{45,50},{45,49},{45,48},{45,47},{45,46},{45,45},{45,44},{45,43},{45,42},{45,41},{45,40},{45,39},{45,38},{45,37},{45,36},{45,35},{45,34},{45,33},{45,32},{45,31},{45,30},{45,29},{45,28},{45,27},{45,26},{45,25},{45,24},{45,23},{45,22},{45,21},{45,20},{45,19},{45,18},{45,17},{45,16},{45,15},{45,14},{45,13},{45,12},{45,11},{45,10},{46,63},{46,58},{46,57},{46,56},{46,55},{46,54},{46,53},{46,52},{46,51},{46,50},{46,49},{46,48},{46,47},{46,46},{46,45},{46,44},{46,43},{46,42},{46,41},{46,40},{46,39},{46,38},{46,37},{46,36},{46,35},{46,34},{46,33},{46,32},{46,31},{46,30},{46,29},{46,28},{46,27},{46,26},{46,25},{46,24},{46,23},{46,22},{46,21},{46,20},{46,19},{46,18},{46,17},{46,16},{46,15},{46,14},{46,13},{46,12},{46,11},{46,10},{47,62},{47,58},{47,57},{47,56},{47,55},{47,54},{47,53},{47,52},{47,51},{47,50},{47,49},{47,48},{47,47},{47,46},{47,45},{47,44},{47,43},{47,42},{47,41},{47,40},{47,39},{47,38},{47,37},{47,36},{47,35},{47,34},{47,33},{47,32},{47,31},{47,30},{47,29},{47,28},{47,27},{47,26},{47,25},{47,24},{47,23},{47,22},{47,21},{47,20},{47,19},{47,18},{47,17},{47,16},{47,15},{47,14},{47,13},{47,12},{47,11},{47,10},{48,62},{48,57},{48,56},{48,55},{48,54},{48,53},{48,52},{48,51},{48,50},{48,49},{48,48},{48,47},{48,46},{48,45},{48,44},{48,43},{48,42},{48,41},{48,40},{48,39},{48,38},{48,37},{48,36},{48,35},{48,34},{48,33},{48,32},{48,31},{48,30},{48,29},{48,28},{48,27},{48,26},{48,25},{48,24},{48,23},{48,22},{48,21},{48,20},{48,19},{48,18},{48,17},{48,16},{48,15},{48,14},{48,13},{48,12},{48,11},{48,10},{49,61},{49,57},{49,56},{49,55},{49,54},{49,53},{49,52},{49,51},{49,50},{49,49},{49,48},{49,47},{49,46},{49,45},{49,44},{49,43},{49,42},{49,41},{49,40},{49,39},{49,38},{49,37},{49,36},{49,35},{49,34},{49,33},{49,32},{49,31},{49,30},{49,29},{49,28},{49,27},{49,26},{49,25},{49,24},{49,23},{49,22},{49,21},{49,20},{49,19},{49,18},{49,17},{49,16},{49,15},{49,14},{49,13},{49,12},{49,11},{49,10},{50,61},{50,56},{50,55},{50,54},{50,53},{50,52},{50,51},{50,50},{50,49},{50,48},{50,47},{50,46},{50,45},{50,44},{50,43},{50,42},{50,41},{50,40},{50,39},{50,38},{50,37},{50,36},{50,35},{50,34},{50,33},{50,32},{50,31},{50,30},{50,29},{50,28},{50,27},{50,26},{50,25},{50,24},{50,23},{50,22},{50,21},{50,20},{50,19},{50,18},{50,17},{50,16},{50,15},{50,14},{50,13},{50,12},{50,11},{50,10},{51,56},{51,55},{51,54},{51,53},{51,52},{51,51},{51,50},{51,49},{51,48},{51,47},{51,46},{51,45},{51,44},{51,43},{51,42},{51,41},{51,40},{51,39},{51,38},{51,37},{51,36},{51,35},{51,34},{51,33},{51,32},{51,31},{51,30},{51,29},{51,28},{51,27},{51,26},{51,25},{51,24},{51,23},{51,22},{51,21},{51,20},{51,19},{51,18},{51,17},{51,16},{51,15},{51,14},{51,13},{51,12},{51,11},{51,10},{52,60},{52,55},{52,54},{52,53},{52,52},{52,51},{52,50},{52,49},{52,48},{52,47},{52,46},{52,45},{52,44},{52,43},{52,42},{52,41},{52,40},{52,39},{52,38},{52,37},{52,36},{52,35},{52,34},{52,33},{52,32},{52,31},{52,30},{52,29},{52,28},{52,27},{52,26},{52,25},{52,24},{52,23},{52,22},{52,21},{52,20},{52,19},{52,18},{52,17},{52,16},{52,15},{52,14},{52,13},{52,12},{52,11},{52,10},{53,60},{53,59},{53,54},{53,53},{53,52},{53,51},{53,50},{53,49},{53,48},{53,47},{53,46},{53,45},{53,44},{53,43},{53,42},{53,41},{53,40},{53,39},{53,38},{53,37},{53,36},{53,35},{53,34},{53,33},{53,32},{53,31},{53,30},{53,29},{53,28},{53,27},{53,26},{53,25},{53,24},{53,23},{53,22},{53,21},{53,20},{53,19},{53,18},{53,17},{53,16},{53,15},{53,14},{53,13},{53,12},{53,11},{53,10},{54,59},{54,53},{54,52},{54,51},{54,50},{54,49},{54,48},{54,47},{54,46},{54,45},{54,44},{54,43},{54,42},{54,41},{54,40},{54,39},{54,38},{54,37},{54,36},{54,35},{54,34},{54,33},{54,32},{54,31},{54,30},{54,29},{54,28},{54,27},{54,26},{54,25},{54,24},{54,23},{54,22},{54,21},{54,20},{54,19},{54,18},{54,17},{54,16},{54,15},{54,14},{54,13},{54,12},{54,11},{54,10},{55,58},{55,52},{55,51},{55,50},{55,49},{55,48},{55,47},{55,46},{55,45},{55,44},{55,43},{55,42},{55,41},{55,40},{55,39},{55,38},{55,37},{55,36},{55,35},{55,34},{55,33},{55,32},{55,31},{55,30},{55,29},{55,28},{55,27},{55,26},{55,25},{55,24},{55,23},{55,22},{55,21},{55,20},{55,19},{55,18},{55,17},{55,16},{55,15},{55,14},{55,13},{55,12},{55,11},{55,10},{56,57},{56,51},{56,50},{56,49},{56,48},{56,47},{56,46},{56,45},{56,44},{56,43},{56,42},{56,41},{56,40},{56,39},{56,38},{56,37},{56,36},{56,35},{56,34},{56,33},{56,32},{56,31},{56,30},{56,29},{56,28},{56,27},{56,26},{56,25},{56,24},{56,23},{56,22},{56,21},{56,20},{56,19},{56,18},{56,17},{56,16},{56,15},{56,14},{56,13},{56,12},{56,11},{56,10},{57,56},{57,49},{57,48},{57,47},{57,46},{57,45},{57,44},{57,43},{57,42},{57,41},{57,40},{57,39},{57,38},{57,37},{57,36},{57,35},{57,34},{57,33},{57,32},{57,31},{57,30},{57,29},{57,28},{57,27},{57,26},{57,25},{57,24},{57,23},{57,22},{57,21},{57,20},{57,19},{57,18},{57,17},{57,16},{57,15},{57,14},{57,13},{57,12},{57,11},{57,10},{58,55},{58,48},{58,47},{58,46},{58,45},{58,44},{58,43},{58,42},{58,41},{58,40},{58,39},{58,38},{58,37},{58,36},{58,35},{58,34},{58,33},{58,32},{58,31},{58,30},{58,29},{58,28},{58,27},{58,26},{58,25},{58,24},{58,23},{58,22},{58,21},{58,20},{58,19},{58,18},{58,17},{58,16},{58,15},{58,14},{58,13},{58,12},{58,11},{58,10},{59,54},{59,46},{59,45},{59,44},{59,43},{59,42},{59,41},{59,40},{59,39},{59,38},{59,37},{59,36},{59,35},{59,34},{59,33},{59,32},{59,31},{59,30},{59,29},{59,28},{59,27},{59,26},{59,25},{59,24},{59,23},{59,22},{59,21},{59,20},{59,19},{59,18},{59,17},{59,16},{59,15},{59,14},{59,13},{59,12},{59,11},{59,10},{60,52},{60,51},{60,42},{60,41},{60,40},{60,39},{60,38},{60,37},{60,36},{60,35},{60,34},{60,33},{60,32},{60,31},{60,30},{60,29},{60,28},{60,27},{60,26},{60,25},{60,24},{60,23},{60,22},{60,21},{60,20},{60,19},{60,18},{60,17},{60,16},{60,15},{60,14},{60,13},{60,12},{60,11},{60,10},{61,51},{61,50},{61,39},{61,38},{61,37},{61,36},{61,35},{61,34},{61,33},{61,32},{61,31},{61,30},{61,29},{61,28},{61,27},{61,26},{61,25},{61,24},{61,23},{61,22},{61,21},{61,20},{61,19},{61,18},{61,17},{61,16},{61,15},{61,14},{61,13},{61,12},{61,11},{61,10},{62,49},{62,48},{62,35},{62,34},{62,33},{62,32},{62,31},{62,30},{62,29},{62,28},{62,27},{62,26},{62,25},{62,24},{62,23},{62,22},{62,21},{62,20},{62,19},{62,18},{62,17},{62,16},{62,15},{62,14},{62,13},{62,12},{62,11},{62,10},{63,48},{63,47},{63,46},{64,45},{64,44},{64,43},{64,42},{65,43},{65,42},{65,41},{65,40},{65,39},{65,38},{66,40},{66,39},{66,38},{66,37},{66,36},{66,35},{66,34},{67,37},{67,36},{67,35},{67,34},{67,33},{67,32},{67,31},{67,30},{67,29},{67,28},{68,26},{68,25},{68,24},{68,23},{68,22},{68,21},{68,20},{68,19},{68,18},{68,17},{68,16},{68,15},{68,14},{68,13},{68,12},{68,11},{68,10}} },
{ {1.0,1.0,1.0} , {{55,53},{59,53},{67,27}} },
{ {10.0,10.0,10.0} , {{54,58},{54,54},{67,21},{67,20},{67,19},{67,17},{67,16}} },
{ {100.0,100.0,100.0} , {{63,11}} },
{ {101.0,101.0,101.0} , {{63,43},{63,30},{64,40}} },
{ {102.0,102.0,102.0} , {{27,56}} },
{ {103.0,103.0,103.0} , {{58,53}} },
{ {105.0,105.0,105.0} , {{62,38}} },
{ {108.0,108.0,108.0} , {{60,50},{63,10}} },
{ {109.0,109.0,109.0} , {{25,50}} },
{ {11.0,11.0,11.0} , {{28,54},{60,44},{67,18}} },
{ {113.0,113.0,113.0} , {{66,27}} },
{ {114.0,114.0,114.0} , {{44,62}} },
{ {118.0,118.0,118.0} , {{61,43}} },
{ {123.0,123.0,123.0} , {{63,31}} },
{ {126.0,126.0,126.0} , {{61,48}} },
{ {13.0,13.0,13.0} , {{46,62},{59,47}} },
{ {130.0,130.0,130.0} , {{26,51}} },
{ {131.0,131.0,131.0} , {{66,26}} },
{ {132.0,132.0,132.0} , {{26,56},{66,10}} },
{ {134.0,134.0,134.0} , {{47,59}} },
{ {138.0,138.0,138.0} , {{43,60},{65,35}} },
{ {139.0,139.0,139.0} , {{23,52},{53,58}} },
{ {14.0,14.0,14.0} , {{53,55}} },
{ {143.0,143.0,143.0} , {{60,46}} },
{ {144.0,144.0,144.0} , {{14,36},{17,36},{59,48}} },
{ {145.0,145.0,145.0} , {{66,25},{66,11}} },
{ {15.0,15.0,15.0} , {{15,33},{16,33},{66,33}} },
{ {151.0,151.0,151.0} , {{62,39},{63,32}} },
{ {157.0,157.0,157.0} , {{66,12}} },
{ {158.0,158.0,158.0} , {{66,24}} },
{ {159.0,159.0,159.0} , {{24,54}} },
{ {16.0,16.0,16.0} , {{48,58},{56,52},{63,23},{63,22}} },
{ {161.0,161.0,161.0} , {{57,54}} },
{ {163.0,163.0,163.0} , {{58,50}} },
{ {166.0,166.0,166.0} , {{66,13}} },
{ {167.0,167.0,167.0} , {{55,54}} },
{ {168.0,168.0,168.0} , {{24,50},{62,45}} },
{ {169.0,169.0,169.0} , {{54,55},{66,23}} },
{ {17.0,17.0,17.0} , {{61,49}} },
{ {172.0,172.0,172.0} , {{23,51}} },
{ {173.0,173.0,173.0} , {{65,34}} },
{ {175.0,175.0,175.0} , {{66,14}} },
{ {176.0,176.0,176.0} , {{66,22}} },
{ {179.0,179.0,179.0} , {{50,58}} },
{ {18.0,18.0,18.0} , {{51,60},{57,55}} },
{ {180.0,180.0,180.0} , {{63,33}} },
{ {181.0,181.0,181.0} , {{64,39},{66,15}} },
{ {182.0,182.0,182.0} , {{54,57}} },
{ {184.0,184.0,184.0} , {{62,40},{66,21}} },
{ {185.0,185.0,185.0} , {{14,35},{17,35},{66,16}} },
{ {186.0,186.0,186.0} , {{43,61},{47,61},{66,20}} },
{ {188.0,188.0,188.0} , {{51,59}} },
{ {189.0,189.0,189.0} , {{66,19},{66,17}} },
{ {19.0,19.0,19.0} , {{24,55},{52,56},{64,41}} },
{ {192.0,192.0,192.0} , {{27,53},{56,53},{66,18}} },
{ {193.0,193.0,193.0} , {{25,55},{61,44}} },
{ {194.0,194.0,194.0} , {{56,55},{65,33}} },
{ {195.0,195.0,195.0} , {{48,59},{59,51}} },
{ {2.0,2.0,2.0} , {{13,35},{14,33},{17,33},{18,35},{25,49},{27,51},{57,50},{60,43},{62,50}} },
{ {200.0,200.0,200.0} , {{53,56}} },
{ {202.0,202.0,202.0} , {{55,56}} },
{ {204.0,204.0,204.0} , {{44,60}} },
{ {206.0,206.0,206.0} , {{63,42}} },
{ {208.0,208.0,208.0} , {{61,47}} },
{ {212.0,212.0,212.0} , {{65,32}} },
{ {214.0,214.0,214.0} , {{62,41},{63,34}} },
{ {217.0,217.0,217.0} , {{64,10}} },
{ {219.0,219.0,219.0} , {{65,10}} },
{ {224.0,224.0,224.0} , {{15,34},{16,34},{49,60}} },
{ {227.0,227.0,227.0} , {{57,52}} },
{ {229.0,229.0,229.0} , {{65,31}} },
{ {23.0,23.0,23.0} , {{25,56},{62,47},{63,44},{63,21}} },
{ {232.0,232.0,232.0} , {{60,49}} },
{ {233.0,233.0,233.0} , {{64,38}} },
{ {235.0,235.0,235.0} , {{63,35}} },
{ {237.0,237.0,237.0} , {{46,61}} },
{ {238.0,238.0,238.0} , {{45,60}} },
{ {239.0,239.0,239.0} , {{63,36}} },
{ {24.0,24.0,24.0} , {{63,24},{63,20},{63,19},{63,18}} },
{ {242.0,242.0,242.0} , {{64,37}} },
{ {243.0,243.0,243.0} , {{45,61},{46,60},{65,30}} },
{ {244.0,244.0,244.0} , {{59,49},{63,37}} },
{ {245.0,245.0,245.0} , {{52,58}} },
{ {248.0,248.0,248.0} , {{52,57},{64,36},{64,11}} },
{ {249.0,249.0,249.0} , {{49,59},{63,38},{65,11}} },
{ {25.0,25.0,25.0} , {{28,55}} },
{ {250.0,250.0,250.0} , {{62,42}} },
{ {251.0,251.0,251.0} , {{58,52},{60,47}} },
{ {253.0,253.0,253.0} , {{44,61},{64,35}} },
{ {254.0,254.0,254.0} , {{26,54},{58,51}} },
{ {255.0,255.0,255.0} , {{15,36},{15,35},{16,36},{16,35},{24,53},{24,52},{24,51},{25,54},{25,53},{25,52},{25,51},{26,55},{26,53},{26,52},{27,55},{27,54},{47,60},{48,60},{50,59},{51,58},{53,57},{54,56},{55,55},{56,54},{57,53},{59,50},{60,48},{61,46},{61,45},{62,44},{62,43},{63,41},{63,40},{63,39},{64,34},{64,33},{64,32},{64,31},{64,30},{64,29},{64,28},{64,27},{64,26},{64,25},{64,24},{64,23},{64,22},{64,21},{64,20},{64,19},{64,18},{64,17},{64,16},{64,15},{64,14},{64,13},{64,12},{65,29},{65,28},{65,27},{65,26},{65,25},{65,24},{65,23},{65,22},{65,21},{65,20},{65,19},{65,18},{65,17},{65,16},{65,15},{65,14},{65,13},{65,12}} },
{ {29.0,29.0,29.0} , {{62,36}} },
{ {3.0,3.0,3.0} , {{67,26}} },
{ {32.0,32.0,32.0} , {{60,45},{63,17},{66,32}} },
{ {34.0,34.0,34.0} , {{59,52}} },
{ {35.0,35.0,35.0} , {{58,49},{63,25}} },
{ {36.0,36.0,36.0} , {{61,41}} },
{ {4.0,4.0,4.0} , {{50,57}} },
{ {41.0,41.0,41.0} , {{23,53}} },
{ {43.0,43.0,43.0} , {{63,16}} },
{ {44.0,44.0,44.0} , {{63,26}} },
{ {47.0,47.0,47.0} , {{65,37}} },
{ {49.0,49.0,49.0} , {{23,50},{66,31}} },
{ {5.0,5.0,5.0} , {{45,59},{67,25},{67,11},{67,10}} },
{ {53.0,53.0,53.0} , {{27,52},{63,15}} },
{ {55.0,55.0,55.0} , {{63,27}} },
{ {6.0,6.0,6.0} , {{55,57},{61,40},{67,24},{67,12}} },
{ {62.0,62.0,62.0} , {{46,59}} },
{ {63.0,63.0,63.0} , {{43,62},{66,30}} },
{ {66.0,66.0,66.0} , {{62,37},{63,28},{63,14}} },
{ {67.0,67.0,67.0} , {{61,42}} },
{ {69.0,69.0,69.0} , {{52,59}} },
{ {7.0,7.0,7.0} , {{24,49},{63,45},{67,13}} },
{ {74.0,74.0,74.0} , {{49,58}} },
{ {75.0,75.0,75.0} , {{45,62}} },
{ {77.0,77.0,77.0} , {{57,51},{63,13}} },
{ {78.0,78.0,78.0} , {{51,57},{66,29}} },
{ {79.0,79.0,79.0} , {{50,60}} },
{ {8.0,8.0,8.0} , {{26,50},{56,56},{67,23},{67,14}} },
{ {80.0,80.0,80.0} , {{63,29}} },
{ {81.0,81.0,81.0} , {{14,34},{17,34},{48,61}} },
{ {83.0,83.0,83.0} , {{62,46}} },
{ {88.0,88.0,88.0} , {{63,12}} },
{ {9.0,9.0,9.0} , {{58,54},{67,22},{67,15}} },
{ {90.0,90.0,90.0} , {{15,37},{16,37}} },
{ {92.0,92.0,92.0} , {{66,28}} },
{ {95.0,95.0,95.0} , {{65,36}} }};
for (auto k : val){
glColor3f(k.first[0],k.first[1],k.first[2]);
for (auto l : k.second)
glVertex2i(x+l.first,y+l.second);
}
glEnd();
}
void drawbP (int x , int y ){
glBegin(GL_POINTS);
//cout << "drew pawn at "<< x << " " << y << endl;
vector<pair<vector<float>,vector<pair<int,int> > > > val = {
{ {0.0,0.0,0.0} , {{17,16},{17,15},{17,14},{17,13},{17,12},{17,11},{17,10},{17,9},{18,19},{18,18},{18,17},{18,16},{18,15},{18,14},{18,13},{18,12},{18,11},{18,10},{18,9},{19,22},{19,21},{19,20},{19,19},{19,18},{19,17},{19,16},{19,15},{19,14},{19,13},{19,12},{19,11},{19,10},{19,9},{20,25},{20,24},{20,23},{20,22},{20,21},{20,20},{20,19},{20,18},{20,17},{20,16},{20,15},{20,14},{20,13},{20,12},{20,11},{20,10},{20,9},{21,27},{21,26},{21,25},{21,24},{21,23},{21,22},{21,21},{21,20},{21,19},{21,18},{21,17},{21,16},{21,15},{21,14},{21,13},{21,12},{21,11},{21,10},{21,9},{22,28},{22,27},{22,26},{22,25},{22,24},{22,23},{22,22},{22,21},{22,20},{22,19},{22,18},{22,17},{22,16},{22,15},{22,14},{22,13},{22,12},{22,11},{22,10},{22,9},{23,29},{23,28},{23,27},{23,26},{23,25},{23,24},{23,23},{23,22},{23,21},{23,20},{23,19},{23,18},{23,17},{23,16},{23,15},{23,14},{23,13},{23,12},{23,11},{23,10},{23,9},{24,30},{24,29},{24,28},{24,27},{24,26},{24,25},{24,24},{24,23},{24,22},{24,21},{24,20},{24,19},{24,18},{24,17},{24,16},{24,15},{24,14},{24,13},{24,12},{24,11},{24,10},{24,9},{25,31},{25,30},{25,29},{25,28},{25,27},{25,26},{25,25},{25,24},{25,23},{25,22},{25,21},{25,20},{25,19},{25,18},{25,17},{25,16},{25,15},{25,14},{25,13},{25,12},{25,11},{25,10},{25,9},{26,46},{26,45},{26,44},{26,43},{26,42},{26,41},{26,40},{26,32},{26,31},{26,30},{26,29},{26,28},{26,27},{26,26},{26,25},{26,24},{26,23},{26,22},{26,21},{26,20},{26,19},{26,18},{26,17},{26,16},{26,15},{26,14},{26,13},{26,12},{26,11},{26,10},{26,9},{27,48},{27,47},{27,46},{27,45},{27,44},{27,43},{27,42},{27,41},{27,40},{27,39},{27,38},{27,33},{27,32},{27,31},{27,30},{27,29},{27,28},{27,27},{27,26},{27,25},{27,24},{27,23},{27,22},{27,21},{27,20},{27,19},{27,18},{27,17},{27,16},{27,15},{27,14},{27,13},{27,12},{27,11},{27,10},{27,9},{28,50},{28,49},{28,48},{28,47},{28,46},{28,45},{28,44},{28,43},{28,42},{28,41},{28,40},{28,39},{28,38},{28,37},{28,36},{28,34},{28,33},{28,32},{28,31},{28,30},{28,29},{28,28},{28,27},{28,26},{28,25},{28,24},{28,23},{28,22},{28,21},{28,20},{28,19},{28,18},{28,17},{28,16},{28,15},{28,14},{28,13},{28,12},{28,11},{28,10},{28,9},{29,52},{29,51},{29,50},{29,49},{29,48},{29,47},{29,46},{29,45},{29,44},{29,43},{29,42},{29,41},{29,40},{29,39},{29,38},{29,37},{29,36},{29,35},{29,34},{29,33},{29,32},{29,31},{29,30},{29,29},{29,28},{29,27},{29,26},{29,25},{29,24},{29,23},{29,22},{29,21},{29,20},{29,19},{29,18},{29,17},{29,16},{29,15},{29,14},{29,13},{29,12},{29,11},{29,10},{29,9},{30,52},{30,51},{30,50},{30,49},{30,48},{30,47},{30,46},{30,45},{30,44},{30,43},{30,42},{30,41},{30,40},{30,39},{30,38},{30,37},{30,36},{30,35},{30,34},{30,33},{30,32},{30,31},{30,30},{30,29},{30,28},{30,27},{30,26},{30,25},{30,24},{30,23},{30,22},{30,21},{30,20},{30,19},{30,18},{30,17},{30,16},{30,15},{30,14},{30,13},{30,12},{30,11},{30,10},{30,9},{31,61},{31,60},{31,59},{31,58},{31,57},{31,56},{31,55},{31,54},{31,53},{31,52},{31,51},{31,50},{31,49},{31,48},{31,47},{31,46},{31,45},{31,44},{31,43},{31,42},{31,41},{31,40},{31,39},{31,38},{31,37},{31,36},{31,35},{31,34},{31,33},{31,32},{31,31},{31,30},{31,29},{31,28},{31,27},{31,26},{31,25},{31,24},{31,23},{31,22},{31,21},{31,20},{31,19},{31,18},{31,17},{31,16},{31,15},{31,14},{31,13},{31,12},{31,11},{31,10},{31,9},{32,63},{32,62},{32,61},{32,60},{32,59},{32,58},{32,57},{32,56},{32,55},{32,54},{32,53},{32,52},{32,51},{32,50},{32,49},{32,48},{32,47},{32,46},{32,45},{32,44},{32,43},{32,42},{32,41},{32,40},{32,39},{32,38},{32,37},{32,36},{32,35},{32,34},{32,33},{32,32},{32,31},{32,30},{32,29},{32,28},{32,27},{32,26},{32,25},{32,24},{32,23},{32,22},{32,21},{32,20},{32,19},{32,18},{32,17},{32,16},{32,15},{32,14},{32,13},{32,12},{32,11},{32,10},{32,9},{33,64},{33,63},{33,62},{33,61},{33,60},{33,59},{33,58},{33,57},{33,56},{33,55},{33,54},{33,53},{33,52},{33,51},{33,50},{33,49},{33,48},{33,47},{33,46},{33,45},{33,44},{33,43},{33,42},{33,41},{33,40},{33,39},{33,38},{33,37},{33,36},{33,35},{33,34},{33,33},{33,32},{33,31},{33,30},{33,29},{33,28},{33,27},{33,26},{33,25},{33,24},{33,23},{33,22},{33,21},{33,20},{33,19},{33,18},{33,17},{33,16},{33,15},{33,14},{33,13},{33,12},{33,11},{33,10},{33,9},{34,64},{34,63},{34,62},{34,61},{34,60},{34,59},{34,58},{34,57},{34,56},{34,55},{34,54},{34,53},{34,52},{34,51},{34,50},{34,49},{34,48},{34,47},{34,46},{34,45},{34,44},{34,43},{34,42},{34,41},{34,40},{34,39},{34,38},{34,37},{34,36},{34,35},{34,34},{34,33},{34,32},{34,31},{34,30},{34,29},{34,28},{34,27},{34,26},{34,25},{34,24},{34,23},{34,22},{34,21},{34,20},{34,19},{34,18},{34,17},{34,16},{34,15},{34,14},{34,13},{34,12},{34,11},{34,10},{34,9},{35,65},{35,64},{35,63},{35,62},{35,61},{35,60},{35,59},{35,58},{35,57},{35,56},{35,55},{35,54},{35,53},{35,52},{35,51},{35,50},{35,49},{35,48},{35,47},{35,46},{35,45},{35,44},{35,43},{35,42},{35,41},{35,40},{35,39},{35,38},{35,37},{35,36},{35,35},{35,34},{35,33},{35,32},{35,31},{35,30},{35,29},{35,28},{35,27},{35,26},{35,25},{35,24},{35,23},{35,22},{35,21},{35,20},{35,19},{35,18},{35,17},{35,16},{35,15},{35,14},{35,13},{35,12},{35,11},{35,10},{35,9},{36,65},{36,64},{36,63},{36,62},{36,61},{36,60},{36,59},{36,58},{36,57},{36,56},{36,55},{36,54},{36,53},{36,52},{36,51},{36,50},{36,49},{36,48},{36,47},{36,46},{36,45},{36,44},{36,43},{36,42},{36,41},{36,40},{36,39},{36,38},{36,37},{36,36},{36,35},{36,34},{36,33},{36,32},{36,31},{36,30},{36,29},{36,28},{36,27},{36,26},{36,25},{36,24},{36,23},{36,22},{36,21},{36,20},{36,19},{36,18},{36,17},{36,16},{36,15},{36,14},{36,13},{36,12},{36,11},{36,10},{36,9},{37,65},{37,64},{37,63},{37,62},{37,61},{37,60},{37,59},{37,58},{37,57},{37,56},{37,55},{37,54},{37,53},{37,52},{37,51},{37,50},{37,49},{37,48},{37,47},{37,46},{37,45},{37,44},{37,43},{37,42},{37,41},{37,40},{37,39},{37,38},{37,37},{37,36},{37,35},{37,34},{37,33},{37,32},{37,31},{37,30},{37,29},{37,28},{37,27},{37,26},{37,25},{37,24},{37,23},{37,22},{37,21},{37,20},{37,19},{37,18},{37,17},{37,16},{37,15},{37,14},{37,13},{37,12},{37,11},{37,10},{37,9},{38,65},{38,64},{38,63},{38,62},{38,61},{38,60},{38,59},{38,58},{38,57},{38,56},{38,55},{38,54},{38,53},{38,52},{38,51},{38,50},{38,49},{38,48},{38,47},{38,46},{38,45},{38,44},{38,43},{38,42},{38,41},{38,40},{38,39},{38,38},{38,37},{38,36},{38,35},{38,34},{38,33},{38,32},{38,31},{38,30},{38,29},{38,28},{38,27},{38,26},{38,25},{38,24},{38,23},{38,22},{38,21},{38,20},{38,19},{38,18},{38,17},{38,16},{38,15},{38,14},{38,13},{38,12},{38,11},{38,10},{38,9},{39,65},{39,64},{39,63},{39,62},{39,61},{39,60},{39,59},{39,58},{39,57},{39,56},{39,55},{39,54},{39,53},{39,52},{39,51},{39,50},{39,49},{39,48},{39,47},{39,46},{39,45},{39,44},{39,43},{39,42},{39,41},{39,40},{39,39},{39,38},{39,37},{39,36},{39,35},{39,34},{39,33},{39,32},{39,31},{39,30},{39,29},{39,28},{39,27},{39,26},{39,25},{39,24},{39,23},{39,22},{39,21},{39,20},{39,19},{39,18},{39,17},{39,16},{39,15},{39,14},{39,13},{39,12},{39,11},{39,10},{39,9},{40,65},{40,64},{40,63},{40,62},{40,61},{40,60},{40,59},{40,58},{40,57},{40,56},{40,55},{40,54},{40,53},{40,52},{40,51},{40,50},{40,49},{40,48},{40,47},{40,46},{40,45},{40,44},{40,43},{40,42},{40,41},{40,40},{40,39},{40,38},{40,37},{40,36},{40,35},{40,34},{40,33},{40,32},{40,31},{40,30},{40,29},{40,28},{40,27},{40,26},{40,25},{40,24},{40,23},{40,22},{40,21},{40,20},{40,19},{40,18},{40,17},{40,16},{40,15},{40,14},{40,13},{40,12},{40,11},{40,10},{40,9},{41,65},{41,64},{41,63},{41,62},{41,61},{41,60},{41,59},{41,58},{41,57},{41,56},{41,55},{41,54},{41,53},{41,52},{41,51},{41,50},{41,49},{41,48},{41,47},{41,46},{41,45},{41,44},{41,43},{41,42},{41,41},{41,40},{41,39},{41,38},{41,37},{41,36},{41,35},{41,34},{41,33},{41,32},{41,31},{41,30},{41,29},{41,28},{41,27},{41,26},{41,25},{41,24},{41,23},{41,22},{41,21},{41,20},{41,19},{41,18},{41,17},{41,16},{41,15},{41,14},{41,13},{41,12},{41,11},{41,10},{41,9},{42,65},{42,64},{42,63},{42,62},{42,61},{42,60},{42,59},{42,58},{42,57},{42,56},{42,55},{42,54},{42,53},{42,52},{42,51},{42,50},{42,49},{42,48},{42,47},{42,46},{42,45},{42,44},{42,43},{42,42},{42,41},{42,40},{42,39},{42,38},{42,37},{42,36},{42,35},{42,34},{42,33},{42,32},{42,31},{42,30},{42,29},{42,28},{42,27},{42,26},{42,25},{42,24},{42,23},{42,22},{42,21},{42,20},{42,19},{42,18},{42,17},{42,16},{42,15},{42,14},{42,13},{42,12},{42,11},{42,10},{42,9},{43,64},{43,63},{43,62},{43,61},{43,60},{43,59},{43,58},{43,57},{43,56},{43,55},{43,54},{43,53},{43,52},{43,51},{43,50},{43,49},{43,48},{43,47},{43,46},{43,45},{43,44},{43,43},{43,42},{43,41},{43,40},{43,39},{43,38},{43,37},{43,36},{43,35},{43,34},{43,33},{43,32},{43,31},{43,30},{43,29},{43,28},{43,27},{43,26},{43,25},{43,24},{43,23},{43,22},{43,21},{43,20},{43,19},{43,18},{43,17},{43,16},{43,15},{43,14},{43,13},{43,12},{43,11},{43,10},{43,9},{44,64},{44,63},{44,62},{44,61},{44,60},{44,59},{44,58},{44,57},{44,56},{44,55},{44,54},{44,53},{44,52},{44,51},{44,50},{44,49},{44,48},{44,47},{44,46},{44,45},{44,44},{44,43},{44,42},{44,41},{44,40},{44,39},{44,38},{44,37},{44,36},{44,35},{44,34},{44,33},{44,32},{44,31},{44,30},{44,29},{44,28},{44,27},{44,26},{44,25},{44,24},{44,23},{44,22},{44,21},{44,20},{44,19},{44,18},{44,17},{44,16},{44,15},{44,14},{44,13},{44,12},{44,11},{44,10},{44,9},{45,63},{45,62},{45,61},{45,60},{45,59},{45,58},{45,57},{45,56},{45,55},{45,54},{45,53},{45,52},{45,51},{45,50},{45,49},{45,48},{45,47},{45,46},{45,45},{45,44},{45,43},{45,42},{45,41},{45,40},{45,39},{45,38},{45,37},{45,36},{45,35},{45,34},{45,33},{45,32},{45,31},{45,30},{45,29},{45,28},{45,27},{45,26},{45,25},{45,24},{45,23},{45,22},{45,21},{45,20},{45,19},{45,18},{45,17},{45,16},{45,15},{45,14},{45,13},{45,12},{45,11},{45,10},{45,9},{46,62},{46,61},{46,60},{46,59},{46,58},{46,57},{46,56},{46,55},{46,54},{46,53},{46,52},{46,51},{46,50},{46,49},{46,48},{46,47},{46,46},{46,45},{46,44},{46,43},{46,42},{46,41},{46,40},{46,39},{46,38},{46,37},{46,36},{46,35},{46,34},{46,33},{46,32},{46,31},{46,30},{46,29},{46,28},{46,27},{46,26},{46,25},{46,24},{46,23},{46,22},{46,21},{46,20},{46,19},{46,18},{46,17},{46,16},{46,15},{46,14},{46,13},{46,12},{46,11},{46,10},{46,9},{47,60},{47,59},{47,58},{47,57},{47,56},{47,55},{47,52},{47,51},{47,50},{47,49},{47,48},{47,47},{47,46},{47,45},{47,44},{47,43},{47,42},{47,41},{47,40},{47,39},{47,38},{47,37},{47,36},{47,35},{47,34},{47,33},{47,32},{47,31},{47,30},{47,29},{47,28},{47,27},{47,26},{47,25},{47,24},{47,23},{47,22},{47,21},{47,20},{47,19},{47,18},{47,17},{47,16},{47,15},{47,14},{47,13},{47,12},{47,11},{47,10},{47,9},{48,52},{48,51},{48,50},{48,49},{48,48},{48,47},{48,46},{48,45},{48,44},{48,43},{48,42},{48,41},{48,40},{48,39},{48,38},{48,37},{48,36},{48,35},{48,34},{48,33},{48,32},{48,31},{48,30},{48,29},{48,28},{48,27},{48,26},{48,25},{48,24},{48,23},{48,22},{48,21},{48,20},{48,19},{48,18},{48,17},{48,16},{48,15},{48,14},{48,13},{48,12},{48,11},{48,10},{48,9},{49,51},{49,50},{49,49},{49,48},{49,47},{49,46},{49,45},{49,44},{49,43},{49,42},{49,41},{49,40},{49,39},{49,38},{49,37},{49,36},{49,34},{49,33},{49,32},{49,31},{49,30},{49,29},{49,28},{49,27},{49,26},{49,25},{49,24},{49,23},{49,22},{49,21},{49,20},{49,19},{49,18},{49,17},{49,16},{49,15},{49,14},{49,13},{49,12},{49,11},{49,10},{49,9},{50,49},{50,48},{50,47},{50,46},{50,45},{50,44},{50,43},{50,42},{50,41},{50,40},{50,39},{50,38},{50,37},{50,33},{50,32},{50,31},{50,30},{50,29},{50,28},{50,27},{50,26},{50,25},{50,24},{50,23},{50,22},{50,21},{50,20},{50,19},{50,18},{50,17},{50,16},{50,15},{50,14},{50,13},{50,12},{50,11},{50,10},{50,9},{51,48},{51,47},{51,46},{51,45},{51,44},{51,43},{51,42},{51,41},{51,40},{51,39},{51,32},{51,31},{51,30},{51,29},{51,28},{51,27},{51,26},{51,25},{51,24},{51,23},{51,22},{51,21},{51,20},{51,19},{51,18},{51,17},{51,16},{51,15},{51,14},{51,13},{51,12},{51,11},{51,10},{51,9},{52,32},{52,31},{52,30},{52,29},{52,28},{52,27},{52,26},{52,25},{52,24},{52,23},{52,22},{52,21},{52,20},{52,19},{52,18},{52,17},{52,16},{52,15},{52,14},{52,13},{52,12},{52,11},{52,10},{52,9},{53,31},{53,30},{53,29},{53,28},{53,27},{53,26},{53,25},{53,24},{53,23},{53,22},{53,21},{53,20},{53,19},{53,18},{53,17},{53,16},{53,15},{53,14},{53,13},{53,12},{53,11},{53,10},{53,9},{54,30},{54,29},{54,28},{54,27},{54,26},{54,25},{54,24},{54,23},{54,22},{54,21},{54,20},{54,19},{54,18},{54,17},{54,16},{54,15},{54,14},{54,13},{54,12},{54,11},{54,10},{54,9},{55,29},{55,28},{55,27},{55,26},{55,25},{55,24},{55,23},{55,22},{55,21},{55,20},{55,19},{55,18},{55,17},{55,16},{55,15},{55,14},{55,13},{55,12},{55,11},{55,10},{55,9},{56,27},{56,26},{56,25},{56,24},{56,23},{56,22},{56,21},{56,20},{56,19},{56,18},{56,17},{56,16},{56,15},{56,14},{56,13},{56,12},{56,11},{56,10},{56,9},{57,25},{57,24},{57,23},{57,22},{57,21},{57,20},{57,19},{57,18},{57,17},{57,16},{57,15},{57,14},{57,13},{57,12},{57,11},{57,10},{57,9},{58,23},{58,22},{58,21},{58,20},{58,19},{58,18},{58,17},{58,16},{58,15},{58,14},{58,13},{58,12},{58,11},{58,10},{58,9},{59,21},{59,20},{59,19},{59,18},{59,17},{59,16},{59,15},{59,14},{59,13},{59,12},{59,11},{59,10},{59,9},{60,15},{60,14},{60,13},{60,12},{60,11},{60,10},{60,9}} }};
for (auto k : val){
glColor3f(k.first[0],k.first[1],k.first[2]);
for (auto l : k.second)
glVertex2i(x+l.first,y+l.second);
}
glEnd();
}