22constexpr std::array<bool, static_cast<std::size_t>(
QR_SIZE) *
QR_SIZE>
24 true,
true,
true,
true,
true,
true,
true,
false,
true,
true,
25 false,
false,
true,
true,
true,
false,
false,
false,
true,
true,
26 true,
true,
true,
true,
true,
true,
false,
false,
false,
false,
27 false,
true,
false,
false,
false,
false,
false,
false,
false,
true,
28 false,
false,
false,
true,
false,
false,
false,
false,
false,
true,
29 true,
false,
true,
true,
true,
false,
true,
false,
true,
false,
30 false,
false,
true,
true,
false,
true,
false,
false,
true,
false,
31 true,
true,
true,
false,
true,
true,
false,
true,
true,
true,
32 false,
true,
false,
false,
false,
true,
false,
true,
true,
false,
33 false,
true,
false,
true,
false,
true,
true,
true,
false,
true,
34 true,
false,
true,
true,
true,
false,
true,
false,
false,
false,
35 true,
false,
false,
false,
true,
false,
false,
false,
true,
false,
36 true,
true,
true,
false,
true,
true,
false,
false,
false,
false,
37 false,
true,
false,
true,
false,
false,
false,
true,
true,
true,
38 false,
true,
false,
true,
false,
false,
false,
false,
false,
true,
39 true,
true,
true,
true,
true,
true,
true,
false,
true,
false,
40 true,
false,
true,
false,
true,
false,
true,
false,
true,
true,
41 true,
true,
true,
true,
true,
false,
false,
false,
false,
false,
42 false,
false,
false,
false,
true,
true,
true,
true,
false,
false,
43 true,
false,
false,
false,
false,
false,
false,
false,
false,
false,
44 true,
false,
true,
false,
false,
false,
true,
true,
false,
false,
45 true,
false,
false,
false,
false,
true,
true,
false,
false,
true,
46 false,
false,
true,
false,
true,
false,
true,
true,
true,
false,
47 true,
false,
true,
false,
true,
true,
false,
true,
false,
true,
48 true,
true,
false,
true,
true,
false,
true,
false,
true,
true,
49 false,
false,
true,
false,
true,
false,
true,
true,
true,
false,
50 false,
true,
false,
false,
true,
true,
false,
false,
true,
true,
51 true,
true,
true,
false,
true,
false,
true,
true,
true,
true,
52 true,
false,
true,
false,
false,
false,
false,
true,
false,
false,
53 false,
false,
true,
false,
false,
true,
true,
false,
false,
false,
54 false,
false,
false,
false,
false,
true,
true,
false,
true,
true,
55 false,
true,
false,
false,
false,
true,
true,
false,
true,
true,
56 false,
false,
false,
false,
true,
false,
false,
false,
false,
false,
57 true,
false,
false,
true,
false,
false,
false,
false,
false,
true,
58 true,
true,
false,
true,
true,
false,
false,
false,
true,
true,
59 true,
true,
true,
true,
true,
true,
true,
false,
true,
true,
60 true,
true,
false,
true,
false,
true,
true,
false,
false,
false,
61 false,
true,
true,
false,
true,
false,
false,
true,
true,
true,
62 true,
false,
true,
false,
true,
false,
false,
false,
false,
true,
63 false,
true,
false,
false,
true,
true,
true,
false,
false,
false,
64 true,
true,
true,
true,
true,
true,
true,
true,
true,
false,
65 false,
true,
true,
false,
true,
false,
true,
true,
true,
true,
66 true,
false,
false,
true,
false,
false,
false,
false,
false,
false,
67 false,
false,
false,
true,
true,
false,
false,
true,
true,
false,
68 false,
true,
false,
false,
false,
true,
false,
false,
false,
true,
69 true,
true,
true,
true,
true,
true,
true,
false,
true,
true,
70 true,
false,
true,
false,
false,
false,
true,
false,
true,
false,
71 true,
false,
false,
false,
true,
true,
false,
false,
false,
false,
72 false,
true,
false,
false,
false,
true,
true,
true,
false,
true,
73 true,
true,
false,
false,
false,
true,
false,
false,
false,
true,
74 true,
false,
true,
true,
true,
false,
true,
false,
false,
true,
75 true,
false,
false,
true,
true,
true,
true,
true,
true,
true,
76 true,
false,
false,
false,
true,
true,
false,
true,
true,
true,
77 false,
true,
false,
false,
false,
false,
false,
false,
true,
false,
78 false,
true,
true,
false,
false,
true,
false,
true,
true,
false,
79 true,
false,
true,
true,
true,
false,
true,
false,
true,
true,
80 true,
true,
false,
false,
false,
false,
false,
false,
false,
true,
81 true,
true,
false,
true,
true,
true,
false,
false,
false,
false,
82 false,
true,
false,
false,
false,
false,
false,
false,
true,
false,
83 false,
true,
false,
false,
true,
true,
false,
false,
false,
false,
84 true,
true,
true,
true,
true,
true,
true,
false,
true,
true,
85 true,
true,
true,
true,
false,
true,
true,
true,
true,
false,
86 false,
true,
false,
false,
true,
constexpr std::array< bool, static_cast< std::size_t >(QR_SIZE) *QR_SIZE > QR_DATA