RAD_DATA.C 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638
  1. /****************************************************************************
  2. * rad_data.c
  3. *
  4. * This module contains a lookup table of sampling directions for radiosity.
  5. *
  6. * This file was written by Jim McElhiney.
  7. *
  8. * from Persistence of Vision(tm) Ray Tracer
  9. * Copyright 1996,1999 Persistence of Vision Team
  10. *---------------------------------------------------------------------------
  11. * NOTICE: This source code file is provided so that users may experiment
  12. * with enhancements to POV-Ray and to port the software to platforms other
  13. * than those supported by the POV-Ray Team. There are strict rules under
  14. * which you are permitted to use this file. The rules are in the file
  15. * named POVLEGAL.DOC which should be distributed with this file.
  16. * If POVLEGAL.DOC is not available or for more info please contact the POV-Ray
  17. * Team Coordinator by email to team-coord@povray.org or visit us on the web at
  18. * http://www.povray.org. The latest version of POV-Ray may be found at this site.
  19. *
  20. * This program is based on the popular DKB raytracer version 2.12.
  21. * DKBTrace was originally written by David K. Buck.
  22. * DKBTrace Ver 2.0-2.12 were written by David K. Buck & Aaron A. Collins.
  23. *
  24. *****************************************************************************/
  25. /************************************************************************
  26. * Radiosity calculation routies.
  27. *
  28. * Implemented by and (c) 1996 Jim McElhiney, mcelhiney@acm.org or 71201,1326
  29. * All standard POV distribution rights granted. All other rights reserved.
  30. *************************************************************************/
  31. #include "frame.h"
  32. #include "octree.h"
  33. #include "radiosit.h"
  34. BYTE_XYZ rad_samples[1600] = {
  35. { 250, 127, 71 },
  36. { 116, 109, 251 },
  37. { 146, 45, 191 },
  38. { 110, 249, 71 },
  39. { 196, 182, 186 },
  40. { 178, 16, 71 },
  41. { 80, 150, 232 },
  42. { 9, 127, 94 },
  43. { 147, 125, 252 },
  44. { 205, 38, 94 },
  45. { 217, 117, 181 },
  46. { 241, 94, 94 },
  47. { 113, 142, 252 },
  48. { 231, 194, 71 },
  49. { 43, 145, 187 },
  50. { 170, 206, 183 },
  51. { 172, 154, 233 },
  52. { 111, 215, 182 },
  53. { 78, 235, 94 },
  54. { 78, 20, 94 },
  55. { 163, 91, 234 },
  56. { 110, 6, 71 },
  57. { 10, 162, 71 },
  58. { 41, 111, 185 },
  59. { 208, 149, 194 },
  60. { 57, 176, 190 },
  61. { 96, 81, 229 },
  62. { 138, 195, 215 },
  63. { 59, 82, 195 },
  64. { 241, 161, 94 },
  65. { 47, 220, 71 },
  66. { 106, 177, 231 },
  67. { 178, 58, 189 },
  68. { 47, 35, 71 },
  69. { 178, 239, 71 },
  70. { 131, 77, 234 },
  71. { 201, 85, 190 },
  72. { 144, 245, 94 },
  73. { 144, 10, 94 },
  74. { 80, 201, 185 },
  75. { 183, 120, 229 },
  76. { 28, 192, 94 },
  77. { 10, 93, 71 },
  78. { 77, 53, 181 },
  79. { 28, 63, 94 },
  80. { 140, 161, 245 },
  81. { 111, 46, 193 },
  82. { 78, 114, 234 },
  83. { 231, 61, 71 },
  84. { 219, 171, 156 },
  85. { 205, 217, 94 },
  86. { 155, 67, 218 },
  87. { 35, 87, 155 },
  88. { 229, 139, 153 },
  89. { 155, 177, 229 },
  90. { 90, 134, 244 },
  91. { 47, 198, 137 },
  92. { 24, 143, 145 },
  93. { 150, 146, 248 },
  94. { 111, 65, 220 },
  95. { 89, 39, 168 },
  96. { 98, 158, 241 },
  97. { 187, 101, 219 },
  98. { 104, 24, 141 },
  99. { 222, 86, 150 },
  100. { 117, 90, 243 },
  101. { 78, 76, 211 },
  102. { 60, 158, 208 },
  103. { 129, 131, 255 },
  104. { 179, 78, 211 },
  105. { 65, 100, 216 },
  106. { 197, 133, 214 },
  107. { 186, 214, 146 },
  108. { 121, 157, 248 },
  109. { 104, 122, 250 },
  110. { 65, 192, 181 },
  111. { 145, 91, 242 },
  112. { 175, 181, 212 },
  113. { 128, 178, 234 },
  114. { 208, 196, 143 },
  115. { 138, 216, 183 },
  116. { 137, 108, 251 },
  117. { 119, 198, 212 },
  118. { 54, 123, 208 },
  119. { 34, 168, 154 },
  120. { 191, 161, 211 },
  121. { 159, 226, 149 },
  122. { 129, 28, 160 },
  123. { 204, 61, 156 },
  124. { 124, 233, 142 },
  125. { 67, 135, 224 },
  126. { 23, 111, 142 },
  127. { 52, 59, 154 },
  128. { 168, 36, 158 },
  129. { 81, 175, 218 },
  130. { 67, 216, 137 },
  131. { 92, 222, 157 },
  132. { 92, 100, 239 },
  133. { 168, 132, 241 },
  134. { 247, 145, 82 },
  135. { 97, 195, 207 },
  136. { 251, 109, 50 },
  137. { 152, 194, 212 },
  138. { 60, 22, 50 },
  139. { 241, 76, 50 },
  140. { 17, 178, 80 },
  141. { 191, 28, 97 },
  142. { 215, 99, 176 },
  143. { 161, 18, 112 },
  144. { 17, 77, 78 },
  145. { 236, 177, 87 },
  146. { 218, 50, 90 },
  147. { 183, 194, 187 },
  148. { 106, 232, 138 },
  149. { 127, 11, 103 },
  150. { 172, 107, 235 },
  151. { 234, 122, 140 },
  152. { 194, 50, 154 },
  153. { 155, 103, 244 },
  154. { 40, 129, 186 },
  155. { 97, 53, 199 },
  156. { 141, 58, 212 },
  157. { 162, 52, 193 },
  158. { 44, 73, 158 },
  159. { 123, 54, 208 },
  160. { 60, 45, 141 },
  161. { 73, 35, 139 },
  162. { 42, 182, 155 },
  163. { 156, 161, 240 },
  164. { 154, 210, 187 },
  165. { 25, 127, 153 },
  166. { 49, 96, 190 },
  167. { 217, 70, 141 },
  168. { 214, 134, 186 },
  169. { 230, 105, 144 },
  170. { 193, 115, 217 },
  171. { 170, 168, 226 },
  172. { 164, 119, 244 },
  173. { 160, 81, 228 },
  174. { 142, 230, 148 },
  175. { 181, 42, 156 },
  176. { 174, 224, 138 },
  177. { 205, 167, 187 },
  178. { 144, 25, 147 },
  179. { 219, 185, 135 },
  180. { 89, 25, 131 },
  181. { 23, 158, 134 },
  182. { 124, 222, 171 },
  183. { 195, 201, 158 },
  184. { 129, 95, 247 },
  185. { 128, 66, 223 },
  186. { 142, 178, 232 },
  187. { 70, 88, 213 },
  188. { 123, 120, 254 },
  189. { 154, 35, 166 },
  190. { 98, 144, 246 },
  191. { 96, 111, 245 },
  192. { 24, 95, 133 },
  193. { 183, 133, 230 },
  194. { 91, 185, 216 },
  195. { 128, 207, 200 },
  196. { 114, 77, 233 },
  197. { 64, 203, 161 },
  198. { 186, 173, 207 },
  199. { 77, 132, 234 },
  200. { 179, 91, 221 },
  201. { 131, 42, 189 },
  202. { 103, 90, 238 },
  203. { 72, 165, 217 },
  204. { 84, 89, 227 },
  205. { 169, 68, 210 },
  206. { 78, 102, 230 },
  207. { 109, 189, 221 },
  208. { 194, 147, 214 },
  209. { 55, 141, 208 },
  210. { 162, 143, 243 },
  211. { 118, 171, 239 },
  212. { 109, 159, 244 },
  213. { 205, 121, 202 },
  214. { 142, 137, 253 },
  215. { 91, 167, 231 },
  216. { 87, 210, 176 },
  217. { 148, 113, 250 },
  218. { 73, 184, 202 },
  219. { 180, 146, 229 },
  220. { 78, 224, 134 },
  221. { 125, 188, 224 },
  222. { 108, 103, 247 },
  223. { 131, 147, 252 },
  224. { 203, 102, 200 },
  225. { 103, 206, 194 },
  226. { 51, 211, 116 },
  227. { 144, 75, 230 },
  228. { 88, 121, 242 },
  229. { 224, 155, 156 },
  230. { 4, 110, 50 },
  231. { 114, 33, 170 },
  232. { 90, 66, 211 },
  233. { 47, 162, 185 },
  234. { 133, 252, 50 },
  235. { 165, 191, 208 },
  236. { 3, 140, 48 },
  237. { 86, 246, 42 },
  238. { 160, 248, 49 },
  239. { 66, 237, 42 },
  240. { 33, 49, 67 },
  241. { 67, 64, 185 },
  242. { 156, 5, 42 },
  243. { 36, 207, 81 },
  244. { 200, 230, 45 },
  245. { 86, 9, 42 },
  246. { 202, 72, 175 },
  247. { 66, 122, 223 },
  248. { 54, 108, 205 },
  249. { 187, 228, 102 },
  250. { 212, 207, 104 },
  251. { 99, 244, 88 },
  252. { 46, 48, 115 },
  253. { 12, 149, 100 },
  254. { 166, 237, 106 },
  255. { 136, 118, 254 },
  256. { 189, 86, 208 },
  257. { 123, 245, 97 },
  258. { 228, 74, 112 },
  259. { 102, 73, 225 },
  260. { 98, 12, 93 },
  261. { 180, 30, 127 },
  262. { 59, 226, 86 },
  263. { 115, 128, 254 },
  264. { 168, 9, 42 },
  265. { 40, 60, 127 },
  266. { 30, 179, 127 },
  267. { 208, 179, 169 },
  268. { 153, 237, 121 },
  269. { 230, 167, 130 },
  270. { 91, 234, 121 },
  271. { 191, 62, 178 },
  272. { 33, 118, 170 },
  273. { 14, 117, 116 },
  274. { 205, 49, 127 },
  275. { 192, 75, 194 },
  276. { 54, 185, 173 },
  277. { 32, 74, 131 },
  278. { 38, 157, 172 },
  279. { 67, 111, 222 },
  280. { 220, 198, 104 },
  281. { 31, 105, 161 },
  282. { 61, 34, 109 },
  283. { 246, 171, 42 },
  284. { 188, 39, 138 },
  285. { 105, 36, 172 },
  286. { 165, 216, 168 },
  287. { 103, 133, 250 },
  288. { 223, 128, 169 },
  289. { 127, 108, 252 },
  290. { 169, 25, 126 },
  291. { 56, 71, 177 },
  292. { 14, 104, 107 },
  293. { 130, 168, 242 },
  294. { 63, 147, 217 },
  295. { 234, 85, 112 },
  296. { 140, 35, 173 },
  297. { 243, 118, 104 },
  298. { 214, 159, 176 },
  299. { 79, 64, 199 },
  300. { 135, 18, 130 },
  301. { 143, 205, 200 },
  302. { 47, 84, 178 },
  303. { 37, 192, 126 },
  304. { 153, 136, 249 },
  305. { 212, 80, 166 },
  306. { 149, 221, 168 },
  307. { 24, 84, 120 },
  308. { 240, 132, 120 },
  309. { 120, 22, 143 },
  310. { 240, 106, 111 },
  311. { 209, 91, 182 },
  312. { 85, 142, 239 },
  313. { 123, 138, 254 },
  314. { 47, 134, 198 },
  315. { 106, 55, 205 },
  316. { 208, 110, 194 },
  317. { 198, 212, 131 },
  318. { 90, 153, 238 },
  319. { 64, 54, 166 },
  320. { 79, 44, 166 },
  321. { 16, 136, 121 },
  322. { 55, 195, 160 },
  323. { 140, 148, 250 },
  324. { 183, 109, 227 },
  325. { 104, 168, 237 },
  326. { 147, 103, 247 },
  327. { 10, 173, 42 },
  328. { 82, 162, 228 },
  329. { 115, 227, 158 },
  330. { 172, 48, 178 },
  331. { 94, 175, 227 },
  332. { 46, 172, 174 },
  333. { 204, 140, 202 },
  334. { 148, 169, 238 },
  335. { 227, 116, 158 },
  336. { 39, 98, 173 },
  337. { 181, 68, 198 },
  338. { 112, 15, 116 },
  339. { 223, 62, 107 },
  340. { 228, 95, 143 },
  341. { 228, 179, 120 },
  342. { 159, 128, 247 },
  343. { 182, 205, 171 },
  344. { 83, 191, 202 },
  345. { 174, 126, 237 },
  346. { 74, 142, 229 },
  347. { 67, 75, 199 },
  348. { 74, 208, 167 },
  349. { 103, 223, 163 },
  350. { 108, 199, 207 },
  351. { 68, 174, 205 },
  352. { 193, 125, 219 },
  353. { 172, 141, 237 },
  354. { 201, 157, 200 },
  355. { 98, 44, 185 },
  356. { 144, 186, 224 },
  357. { 118, 209, 195 },
  358. { 196, 171, 196 },
  359. { 136, 49, 200 },
  360. { 160, 201, 198 },
  361. { 212, 59, 133 },
  362. { 51, 152, 198 },
  363. { 196, 95, 205 },
  364. { 71, 155, 222 },
  365. { 171, 84, 223 },
  366. { 165, 178, 222 },
  367. { 98, 213, 180 },
  368. { 162, 153, 240 },
  369. { 221, 106, 169 },
  370. { 58, 166, 199 },
  371. { 120, 149, 251 },
  372. { 107, 149, 248 },
  373. { 189, 140, 222 },
  374. { 46, 119, 195 },
  375. { 130, 198, 213 },
  376. { 100, 64, 214 },
  377. { 134, 226, 161 },
  378. { 184, 154, 222 },
  379. { 137, 127, 254 },
  380. { 234, 155, 130 },
  381. { 88, 76, 220 },
  382. { 115, 56, 210 },
  383. { 140, 68, 224 },
  384. { 237, 144, 126 },
  385. { 58, 93, 203 },
  386. { 59, 131, 214 },
  387. { 137, 98, 247 },
  388. { 91, 201, 194 },
  389. { 80, 217, 156 },
  390. { 87, 110, 239 },
  391. { 74, 94, 222 },
  392. { 173, 97, 231 },
  393. { 100, 186, 220 },
  394. { 83, 32, 142 },
  395. { 173, 116, 237 },
  396. { 152, 80, 232 },
  397. { 31, 149, 162 },
  398. { 191, 190, 182 },
  399. { 77, 123, 234 },
  400. { 120, 44, 192 },
  401. { 159, 43, 181 },
  402. { 148, 156, 245 },
  403. { 156, 186, 219 },
  404. { 131, 157, 248 },
  405. { 124, 35, 175 },
  406. { 154, 92, 239 },
  407. { 123, 86, 241 },
  408. { 202, 190, 165 },
  409. { 94, 90, 234 },
  410. { 156, 116, 248 },
  411. { 120, 66, 223 },
  412. { 159, 60, 207 },
  413. { 173, 194, 197 },
  414. { 207, 129, 199 },
  415. { 101, 100, 243 },
  416. { 163, 106, 241 },
  417. { 197, 39, 119 },
  418. { 122, 76, 233 },
  419. { 156, 26, 142 },
  420. { 141, 83, 238 },
  421. { 131, 58, 214 },
  422. { 110, 116, 252 },
  423. { 117, 189, 222 },
  424. { 117, 179, 232 },
  425. { 108, 83, 236 },
  426. { 164, 74, 219 },
  427. { 85, 98, 233 },
  428. { 57, 208, 139 },
  429. { 179, 164, 221 },
  430. { 33, 137, 170 },
  431. { 119, 99, 248 },
  432. { 218, 145, 175 },
  433. { 96, 31, 155 },
  434. { 213, 221, 36 },
  435. { 133, 87, 242 },
  436. { 250, 159, 36 },
  437. { 19, 192, 36 },
  438. { 212, 34, 36 },
  439. { 18, 66, 43 },
  440. { 222, 209, 57 },
  441. { 10, 82, 36 },
  442. { 247, 87, 36 },
  443. { 38, 217, 36 },
  444. { 253, 136, 36 },
  445. { 152, 54, 202 },
  446. { 250, 100, 48 },
  447. { 69, 23, 86 },
  448. { 31, 209, 36 },
  449. { 135, 7, 82 },
  450. { 181, 187, 198 },
  451. { 188, 238, 45 },
  452. { 149, 19, 128 },
  453. { 136, 244, 103 },
  454. { 101, 4, 36 },
  455. { 57, 233, 36 },
  456. { 43, 43, 88 },
  457. { 18, 166, 103 },
  458. { 119, 4, 65 },
  459. { 101, 251, 36 },
  460. { 196, 221, 106 },
  461. { 179, 216, 153 },
  462. { 5, 119, 66 },
  463. { 237, 68, 58 },
  464. { 69, 223, 121 },
  465. { 185, 49, 165 },
  466. { 187, 19, 60 },
  467. { 5, 101, 45 },
  468. { 4, 154, 39 },
  469. { 30, 200, 79 },
  470. { 237, 187, 53 },
  471. { 70, 47, 161 },
  472. { 163, 162, 235 },
  473. { 111, 94, 244 },
  474. { 71, 198, 181 },
  475. { 200, 30, 76 },
  476. { 115, 234, 137 },
  477. { 134, 235, 138 },
  478. { 226, 53, 62 },
  479. { 59, 116, 214 },
  480. { 188, 182, 196 },
  481. { 138, 171, 239 },
  482. { 212, 43, 87 },
  483. { 17, 126, 126 },
  484. { 235, 113, 133 },
  485. { 242, 152, 100 },
  486. { 84, 59, 196 },
  487. { 15, 86, 86 },
  488. { 59, 216, 123 },
  489. { 65, 181, 195 },
  490. { 234, 100, 129 },
  491. { 115, 163, 243 },
  492. { 228, 147, 151 },
  493. { 55, 51, 143 },
  494. { 133, 189, 223 },
  495. { 32, 96, 156 },
  496. { 153, 13, 99 },
  497. { 35, 42, 36 },
  498. { 86, 16, 93 },
  499. { 176, 35, 145 },
  500. { 162, 171, 230 },
  501. { 78, 84, 219 },
  502. { 221, 43, 36 },
  503. { 36, 78, 148 },
  504. { 24, 174, 115 },
  505. { 174, 232, 112 },
  506. { 203, 201, 143 },
  507. { 28, 135, 158 },
  508. { 105, 109, 248 },
  509. { 48, 66, 156 },
  510. { 135, 210, 194 },
  511. { 210, 187, 154 },
  512. { 97, 129, 247 },
  513. { 209, 68, 156 },
  514. { 151, 229, 147 },
  515. { 39, 69, 142 },
  516. { 106, 240, 110 },
  517. { 23, 184, 92 },
  518. { 53, 41, 114 },
  519. { 49, 189, 158 },
  520. { 24, 72, 101 },
  521. { 231, 130, 150 },
  522. { 84, 50, 183 },
  523. { 166, 60, 202 },
  524. { 175, 137, 236 },
  525. { 20, 150, 130 },
  526. { 238, 169, 98 },
  527. { 222, 163, 156 },
  528. { 177, 172, 217 },
  529. { 44, 206, 112 },
  530. { 56, 100, 204 },
  531. { 115, 242, 110 },
  532. { 22, 120, 143 },
  533. { 246, 136, 94 },
  534. { 51, 78, 178 },
  535. { 183, 222, 129 },
  536. { 149, 61, 213 },
  537. { 163, 29, 145 },
  538. { 97, 23, 134 },
  539. { 196, 58, 165 },
  540. { 200, 110, 207 },
  541. { 38, 175, 154 },
  542. { 91, 48, 186 },
  543. { 124, 213, 188 },
  544. { 158, 221, 162 },
  545. { 213, 151, 184 },
  546. { 98, 229, 143 },
  547. { 220, 78, 144 },
  548. { 82, 183, 210 },
  549. { 84, 128, 240 },
  550. { 42, 91, 175 },
  551. { 66, 39, 138 },
  552. { 216, 192, 130 },
  553. { 151, 202, 201 },
  554. { 146, 213, 186 },
  555. { 190, 208, 154 },
  556. { 76, 27, 119 },
  557. { 73, 69, 199 },
  558. { 48, 104, 193 },
  559. { 74, 242, 36 },
  560. { 72, 59, 185 },
  561. { 216, 179, 153 },
  562. { 131, 218, 180 },
  563. { 123, 164, 244 },
  564. { 219, 93, 163 },
  565. { 110, 208, 195 },
  566. { 168, 148, 239 },
  567. { 188, 199, 173 },
  568. { 202, 175, 184 },
  569. { 83, 231, 119 },
  570. { 128, 49, 200 },
  571. { 77, 169, 219 },
  572. { 127, 20, 136 },
  573. { 16, 97, 107 },
  574. { 185, 57, 179 },
  575. { 46, 55, 133 },
  576. { 120, 14, 114 },
  577. { 53, 160, 197 },
  578. { 170, 54, 191 },
  579. { 162, 209, 184 },
  580. { 31, 159, 155 },
  581. { 122, 128, 255 },
  582. { 152, 247, 77 },
  583. { 45, 154, 188 },
  584. { 54, 220, 97 },
  585. { 59, 62, 170 },
  586. { 112, 21, 136 },
  587. { 72, 106, 226 },
  588. { 93, 59, 203 },
  589. { 105, 141, 250 },
  590. { 167, 227, 140 },
  591. { 138, 29, 162 },
  592. { 143, 238, 125 },
  593. { 181, 96, 223 },
  594. { 35, 185, 132 },
  595. { 135, 182, 230 },
  596. { 23, 103, 137 },
  597. { 162, 135, 245 },
  598. { 26, 166, 135 },
  599. { 226, 188, 106 },
  600. { 212, 142, 189 },
  601. { 10, 141, 95 },
  602. { 33, 56, 96 },
  603. { 89, 193, 205 },
  604. { 50, 179, 174 },
  605. { 160, 232, 129 },
  606. { 160, 98, 239 },
  607. { 128, 240, 120 },
  608. { 159, 241, 95 },
  609. { 148, 30, 159 },
  610. { 195, 103, 210 },
  611. { 148, 39, 178 },
  612. { 174, 42, 165 },
  613. { 71, 231, 96 },
  614. { 104, 16, 115 },
  615. { 93, 17, 109 },
  616. { 153, 47, 190 },
  617. { 137, 142, 253 },
  618. { 211, 170, 173 },
  619. { 212, 123, 191 },
  620. { 141, 222, 168 },
  621. { 33, 127, 171 },
  622. { 222, 137, 171 },
  623. { 114, 153, 248 },
  624. { 178, 23, 105 },
  625. { 53, 88, 191 },
  626. { 96, 122, 247 },
  627. { 60, 185, 183 },
  628. { 83, 70, 210 },
  629. { 197, 67, 177 },
  630. { 155, 168, 235 },
  631. { 95, 72, 220 },
  632. { 182, 179, 207 },
  633. { 143, 120, 253 },
  634. { 118, 219, 177 },
  635. { 130, 124, 255 },
  636. { 111, 172, 237 },
  637. { 104, 193, 213 },
  638. { 108, 72, 227 },
  639. { 132, 36, 176 },
  640. { 205, 209, 121 },
  641. { 136, 202, 206 },
  642. { 41, 137, 186 },
  643. { 148, 69, 223 },
  644. { 112, 40, 183 },
  645. { 188, 69, 191 },
  646. { 204, 79, 179 },
  647. { 139, 42, 187 },
  648. { 72, 117, 228 },
  649. { 115, 121, 253 },
  650. { 191, 108, 218 },
  651. { 234, 92, 120 },
  652. { 130, 139, 254 },
  653. { 175, 72, 208 },
  654. { 188, 93, 214 },
  655. { 63, 70, 187 },
  656. { 60, 138, 215 },
  657. { 155, 152, 244 },
  658. { 70, 128, 228 },
  659. { 195, 82, 197 },
  660. { 167, 199, 196 },
  661. { 124, 60, 216 },
  662. { 161, 67, 214 },
  663. { 123, 93, 245 },
  664. { 36, 111, 174 },
  665. { 214, 87, 169 },
  666. { 96, 138, 246 },
  667. { 148, 175, 233 },
  668. { 88, 83, 226 },
  669. { 209, 100, 189 },
  670. { 200, 127, 209 },
  671. { 179, 158, 225 },
  672. { 184, 126, 229 },
  673. { 217, 127, 182 },
  674. { 61, 107, 214 },
  675. { 19, 90, 112 },
  676. { 75, 177, 210 },
  677. { 92, 116, 244 },
  678. { 108, 128, 252 },
  679. { 164, 184, 216 },
  680. { 52, 169, 188 },
  681. { 153, 122, 249 },
  682. { 171, 218, 158 },
  683. { 66, 162, 212 },
  684. { 33, 66, 119 },
  685. { 197, 164, 201 },
  686. { 126, 151, 251 },
  687. { 174, 63, 200 },
  688. { 51, 114, 202 },
  689. { 114, 27, 155 },
  690. { 102, 115, 249 },
  691. { 246, 111, 90 },
  692. { 190, 132, 222 },
  693. { 40, 104, 179 },
  694. { 116, 83, 238 },
  695. { 188, 148, 221 },
  696. { 175, 210, 170 },
  697. { 227, 82, 129 },
  698. { 171, 91, 228 },
  699. { 196, 194, 168 },
  700. { 48, 127, 199 },
  701. { 64, 170, 204 },
  702. { 241, 125, 114 },
  703. { 207, 158, 189 },
  704. { 203, 94, 195 },
  705. { 90, 240, 91 },
  706. { 81, 208, 174 },
  707. { 130, 102, 250 },
  708. { 60, 77, 191 },
  709. { 201, 149, 204 },
  710. { 235, 137, 135 },
  711. { 135, 71, 229 },
  712. { 162, 11, 78 },
  713. { 85, 222, 149 },
  714. { 65, 93, 212 },
  715. { 90, 160, 235 },
  716. { 219, 154, 169 },
  717. { 82, 38, 157 },
  718. { 85, 199, 193 },
  719. { 34, 143, 170 },
  720. { 57, 149, 208 },
  721. { 199, 119, 211 },
  722. { 88, 177, 221 },
  723. { 171, 161, 230 },
  724. { 224, 100, 158 },
  725. { 181, 104, 227 },
  726. { 166, 44, 177 },
  727. { 137, 91, 244 },
  728. { 171, 77, 218 },
  729. { 71, 81, 208 },
  730. { 186, 79, 205 },
  731. { 41, 166, 170 },
  732. { 150, 183, 225 },
  733. { 172, 187, 207 },
  734. { 129, 115, 254 },
  735. { 104, 48, 193 },
  736. { 197, 140, 212 },
  737. { 137, 154, 249 },
  738. { 155, 74, 225 },
  739. { 212, 201, 122 },
  740. { 156, 143, 247 },
  741. { 187, 166, 213 },
  742. { 28, 114, 158 },
  743. { 202, 183, 175 },
  744. { 149, 86, 237 },
  745. { 212, 52, 116 },
  746. { 85, 169, 226 },
  747. { 91, 146, 241 },
  748. { 66, 210, 151 },
  749. { 94, 207, 188 },
  750. { 97, 167, 235 },
  751. { 61, 124, 217 },
  752. { 105, 215, 179 },
  753. { 114, 135, 253 },
  754. { 99, 151, 244 },
  755. { 38, 150, 177 },
  756. { 161, 37, 166 },
  757. { 151, 108, 248 },
  758. { 167, 112, 241 },
  759. { 234, 161, 122 },
  760. { 89, 33, 153 },
  761. { 223, 69, 120 },
  762. { 164, 85, 229 },
  763. { 67, 141, 223 },
  764. { 80, 94, 227 },
  765. { 111, 182, 228 },
  766. { 112, 195, 215 },
  767. { 143, 131, 253 },
  768. { 167, 100, 236 },
  769. { 202, 54, 145 },
  770. { 120, 39, 182 },
  771. { 102, 81, 232 },
  772. { 104, 161, 242 },
  773. { 159, 111, 245 },
  774. { 123, 182, 230 },
  775. { 91, 215, 169 },
  776. { 209, 116, 194 },
  777. { 117, 203, 204 },
  778. { 176, 149, 232 },
  779. { 114, 102, 249 },
  780. { 222, 113, 169 },
  781. { 81, 137, 237 },
  782. { 142, 111, 251 },
  783. { 224, 121, 166 },
  784. { 96, 189, 214 },
  785. { 146, 142, 251 },
  786. { 135, 63, 220 },
  787. { 83, 156, 232 },
  788. { 99, 179, 226 },
  789. { 117, 71, 228 },
  790. { 134, 163, 244 },
  791. { 21, 134, 141 },
  792. { 105, 30, 158 },
  793. { 82, 107, 235 },
  794. { 124, 173, 238 },
  795. { 62, 197, 169 },
  796. { 42, 81, 165 },
  797. { 198, 46, 135 },
  798. { 135, 23, 146 },
  799. { 104, 95, 242 },
  800. { 100, 201, 201 },
  801. { 43, 191, 143 },
  802. { 116, 61, 216 },
  803. { 178, 114, 232 },
  804. { 89, 93, 234 },
  805. { 241, 100, 101 },
  806. { 135, 54, 208 },
  807. { 49, 143, 198 },
  808. { 29, 88, 140 },
  809. { 107, 61, 214 },
  810. { 170, 122, 240 },
  811. { 151, 131, 250 },
  812. { 83, 118, 239 },
  813. { 128, 82, 238 },
  814. { 65, 153, 216 },
  815. { 214, 108, 183 },
  816. { 148, 163, 242 },
  817. { 182, 140, 229 },
  818. { 116, 50, 201 },
  819. { 90, 228, 139 },
  820. { 187, 33, 123 },
  821. { 164, 126, 244 },
  822. { 72, 149, 226 },
  823. { 177, 131, 235 },
  824. { 124, 194, 217 },
  825. { 126, 72, 229 },
  826. { 41, 35, 36 },
  827. { 151, 97, 243 },
  828. { 176, 102, 231 },
  829. { 188, 117, 224 },
  830. { 156, 215, 176 },
  831. { 94, 106, 242 },
  832. { 137, 79, 235 },
  833. { 145, 151, 248 },
  834. { 143, 98, 246 },
  835. { 253, 122, 39 },
  836. { 49, 28, 30 },
  837. { 173, 245, 43 },
  838. { 208, 225, 30 },
  839. { 2, 127, 47 },
  840. { 140, 253, 30 },
  841. { 125, 252, 57 },
  842. { 218, 215, 46 },
  843. { 94, 249, 44 },
  844. { 52, 229, 30 },
  845. { 193, 232, 67 },
  846. { 27, 54, 53 },
  847. { 95, 6, 39 },
  848. { 226, 200, 72 },
  849. { 14, 72, 30 },
  850. { 52, 203, 140 },
  851. { 72, 16, 53 },
  852. { 250, 151, 57 },
  853. { 75, 190, 196 },
  854. { 53, 32, 81 },
  855. { 194, 22, 54 },
  856. { 129, 5, 68 },
  857. { 227, 173, 132 },
  858. { 242, 182, 30 },
  859. { 254, 115, 30 },
  860. { 167, 14, 85 },
  861. { 6, 134, 78 },
  862. { 27, 204, 30 },
  863. { 22, 60, 47 },
  864. { 15, 110, 114 },
  865. { 117, 249, 74 },
  866. { 16, 184, 47 },
  867. { 141, 4, 57 },
  868. { 30, 46, 30 },
  869. { 181, 230, 107 },
  870. { 5, 145, 64 },
  871. { 11, 156, 88 },
  872. { 40, 54, 112 },
  873. { 162, 6, 30 },
  874. { 136, 135, 254 },
  875. { 145, 193, 216 },
  876. { 173, 18, 96 },
  877. { 240, 88, 91 },
  878. { 217, 57, 115 },
  879. { 80, 13, 59 },
  880. { 166, 244, 73 },
  881. { 202, 223, 79 },
  882. { 80, 242, 61 },
  883. { 17, 160, 109 },
  884. { 211, 214, 85 },
  885. { 184, 25, 100 },
  886. { 40, 117, 183 },
  887. { 125, 144, 253 },
  888. { 129, 247, 91 },
  889. { 64, 231, 80 },
  890. { 47, 225, 30 },
  891. { 16, 144, 118 },
  892. { 5, 95, 30 },
  893. { 9, 106, 82 },
  894. { 227, 206, 30 },
  895. { 198, 74, 184 },
  896. { 217, 38, 31 },
  897. { 120, 28, 158 },
  898. { 188, 46, 153 },
  899. { 64, 87, 206 },
  900. { 85, 237, 99 },
  901. { 225, 47, 30 },
  902. { 47, 214, 96 },
  903. { 206, 31, 56 },
  904. { 184, 14, 30 },
  905. { 232, 182, 95 },
  906. { 191, 176, 199 },
  907. { 173, 31, 138 },
  908. { 5, 161, 30 },
  909. { 183, 84, 213 },
  910. { 172, 176, 219 },
  911. { 103, 9, 79 },
  912. { 57, 203, 150 },
  913. { 57, 27, 69 },
  914. { 102, 237, 119 },
  915. { 232, 174, 112 },
  916. { 150, 7, 71 },
  917. { 63, 28, 93 },
  918. { 139, 13, 111 },
  919. { 63, 221, 115 },
  920. { 209, 136, 196 },
  921. { 67, 34, 123 },
  922. { 36, 201, 101 },
  923. { 7, 88, 31 },
  924. { 121, 239, 123 },
  925. { 139, 248, 79 },
  926. { 73, 219, 141 },
  927. { 159, 192, 211 },
  928. { 229, 88, 133 },
  929. { 27, 78, 122 },
  930. { 236, 74, 84 },
  931. { 178, 198, 188 },
  932. { 183, 241, 30 },
  933. { 124, 104, 251 },
  934. { 95, 37, 168 },
  935. { 132, 173, 238 },
  936. { 190, 222, 117 },
  937. { 177, 48, 173 },
  938. { 192, 216, 131 },
  939. { 142, 51, 203 },
  940. { 242, 176, 57 },
  941. { 30, 173, 137 },
  942. { 183, 235, 82 },
  943. { 127, 228, 157 },
  944. { 236, 193, 30 },
  945. { 9, 113, 90 },
  946. { 39, 48, 92 },
  947. { 141, 19, 132 },
  948. { 27, 154, 148 },
  949. { 147, 199, 208 },
  950. { 248, 93, 51 },
  951. { 41, 211, 86 },
  952. { 217, 64, 131 },
  953. { 78, 195, 192 },
  954. { 241, 139, 114 },
  955. { 115, 9, 93 },
  956. { 202, 43, 120 },
  957. { 203, 134, 205 },
  958. { 193, 34, 113 },
  959. { 181, 53, 177 },
  960. { 122, 204, 204 },
  961. { 68, 187, 192 },
  962. { 208, 84, 178 },
  963. { 37, 123, 179 },
  964. { 10, 121, 100 },
  965. { 60, 40, 127 },
  966. { 155, 86, 235 },
  967. { 81, 25, 121 },
  968. { 31, 82, 140 },
  969. { 193, 89, 205 },
  970. { 144, 64, 218 },
  971. { 73, 136, 229 },
  972. { 91, 12, 78 },
  973. { 172, 238, 89 },
  974. { 232, 79, 108 },
  975. { 100, 173, 232 },
  976. { 222, 177, 141 },
  977. { 84, 146, 237 },
  978. { 95, 96, 238 },
  979. { 133, 12, 106 },
  980. { 226, 133, 162 },
  981. { 89, 54, 194 },
  982. { 103, 155, 244 },
  983. { 119, 142, 253 },
  984. { 70, 53, 173 },
  985. { 218, 204, 96 },
  986. { 106, 42, 185 },
  987. { 82, 80, 219 },
  988. { 224, 142, 164 },
  989. { 60, 191, 174 },
  990. { 225, 194, 96 },
  991. { 54, 65, 166 },
  992. { 216, 165, 167 },
  993. { 210, 164, 181 },
  994. { 246, 105, 80 },
  995. { 50, 72, 168 },
  996. { 151, 252, 30 },
  997. { 109, 225, 159 },
  998. { 188, 126, 224 },
  999. { 199, 63, 168 },
  1000. { 120, 56, 210 },
  1001. { 107, 78, 231 },
  1002. { 238, 119, 125 },
  1003. { 93, 28, 144 },
  1004. { 40, 170, 164 },
  1005. { 28, 185, 112 },
  1006. { 231, 95, 132 },
  1007. { 152, 42, 184 },
  1008. { 42, 159, 179 },
  1009. { 250, 141, 62 },
  1010. { 102, 146, 247 },
  1011. { 167, 20, 111 },
  1012. { 100, 34, 165 },
  1013. { 84, 43, 170 },
  1014. { 129, 234, 140 },
  1015. { 109, 165, 241 },
  1016. { 22, 168, 119 },
  1017. { 156, 64, 213 },
  1018. { 156, 206, 193 },
  1019. { 117, 184, 228 },
  1020. { 200, 35, 98 },
  1021. { 129, 184, 229 },
  1022. { 50, 53, 138 },
  1023. { 172, 200, 190 },
  1024. { 159, 175, 228 },
  1025. { 249, 117, 77 },
  1026. { 137, 239, 123 },
  1027. { 52, 131, 205 },
  1028. { 79, 143, 234 },
  1029. { 56, 112, 209 },
  1030. { 220, 99, 167 },
  1031. { 134, 196, 215 },
  1032. { 202, 196, 156 },
  1033. { 109, 120, 252 },
  1034. { 73, 64, 192 },
  1035. { 162, 24, 131 },
  1036. { 178, 184, 205 },
  1037. { 45, 101, 186 },
  1038. { 127, 160, 246 },
  1039. { 164, 56, 198 },
  1040. { 19, 100, 123 },
  1041. { 72, 237, 72 },
  1042. { 157, 54, 199 },
  1043. { 97, 133, 247 },
  1044. { 72, 160, 220 },
  1045. { 48, 194, 149 },
  1046. { 207, 75, 169 },
  1047. { 76, 231, 106 },
  1048. { 63, 176, 197 },
  1049. { 86, 21, 113 },
  1050. { 184, 73, 202 },
  1051. { 56, 181, 183 },
  1052. { 234, 168, 115 },
  1053. { 35, 72, 136 },
  1054. { 196, 190, 175 },
  1055. { 95, 239, 107 },
  1056. { 124, 218, 180 },
  1057. { 104, 246, 81 },
  1058. { 156, 198, 205 },
  1059. { 40, 76, 154 },
  1060. { 129, 119, 254 },
  1061. { 213, 175, 164 },
  1062. { 178, 118, 233 },
  1063. { 148, 240, 113 },
  1064. { 125, 134, 255 },
  1065. { 100, 108, 246 },
  1066. { 134, 45, 195 },
  1067. { 28, 100, 149 },
  1068. { 60, 103, 210 },
  1069. { 36, 162, 164 },
  1070. { 146, 81, 234 },
  1071. { 44, 131, 192 },
  1072. { 62, 212, 137 },
  1073. { 97, 69, 218 },
  1074. { 150, 24, 143 },
  1075. { 65, 129, 222 },
  1076. { 149, 75, 229 },
  1077. { 17, 154, 114 },
  1078. { 129, 202, 207 },
  1079. { 223, 149, 163 },
  1080. { 67, 198, 174 },
  1081. { 56, 45, 133 },
  1082. { 126, 39, 183 },
  1083. { 66, 117, 222 },
  1084. { 115, 158, 246 },
  1085. { 86, 204, 185 },
  1086. { 47, 203, 126 },
  1087. { 195, 158, 208 },
  1088. { 55, 77, 185 },
  1089. { 242, 146, 107 },
  1090. { 146, 233, 140 },
  1091. { 70, 29, 112 },
  1092. { 168, 232, 123 },
  1093. { 222, 55, 92 },
  1094. { 20, 71, 76 },
  1095. { 110, 108, 250 },
  1096. { 177, 83, 218 },
  1097. { 69, 204, 167 },
  1098. { 53, 224, 73 },
  1099. { 207, 56, 138 },
  1100. { 12, 132, 109 },
  1101. { 99, 93, 239 },
  1102. { 192, 168, 205 },
  1103. { 130, 212, 190 },
  1104. { 131, 143, 253 },
  1105. { 164, 221, 157 },
  1106. { 86, 181, 216 },
  1107. { 178, 227, 124 },
  1108. { 33, 196, 104 },
  1109. { 243, 166, 75 },
  1110. { 207, 43, 104 },
  1111. { 108, 90, 240 },
  1112. { 159, 121, 247 },
  1113. { 84, 65, 204 },
  1114. { 41, 199, 122 },
  1115. { 185, 218, 138 },
  1116. { 165, 139, 243 },
  1117. { 75, 48, 169 },
  1118. { 88, 105, 238 },
  1119. { 141, 104, 249 },
  1120. { 246, 156, 78 },
  1121. { 136, 167, 242 },
  1122. { 166, 158, 235 },
  1123. { 160, 48, 188 },
  1124. { 58, 56, 159 },
  1125. { 89, 172, 226 },
  1126. { 145, 250, 61 },
  1127. { 17, 172, 91 },
  1128. { 24, 179, 107 },
  1129. { 133, 94, 246 },
  1130. { 183, 38, 145 },
  1131. { 207, 173, 178 },
  1132. { 29, 141, 159 },
  1133. { 188, 156, 216 },
  1134. { 206, 184, 165 },
  1135. { 250, 134, 69 },
  1136. { 114, 114, 252 },
  1137. { 101, 218, 171 },
  1138. { 13, 79, 55 },
  1139. { 79, 98, 228 },
  1140. { 157, 148, 245 },
  1141. { 227, 65, 99 },
  1142. { 74, 88, 217 },
  1143. { 206, 97, 191 },
  1144. { 22, 78, 103 },
  1145. { 143, 166, 241 },
  1146. { 160, 237, 114 },
  1147. { 92, 78, 224 },
  1148. { 65, 59, 176 },
  1149. { 90, 129, 244 },
  1150. { 186, 188, 192 },
  1151. { 68, 168, 211 },
  1152. { 42, 176, 162 },
  1153. { 199, 79, 188 },
  1154. { 108, 135, 252 },
  1155. { 84, 214, 165 },
  1156. { 27, 119, 156 },
  1157. { 241, 113, 114 },
  1158. { 71, 42, 152 },
  1159. { 118, 167, 242 },
  1160. { 26, 148, 149 },
  1161. { 118, 214, 187 },
  1162. { 127, 32, 169 },
  1163. { 94, 155, 240 },
  1164. { 65, 81, 201 },
  1165. { 212, 191, 142 },
  1166. { 241, 71, 30 },
  1167. { 229, 122, 154 },
  1168. { 164, 64, 208 },
  1169. { 159, 87, 233 },
  1170. { 146, 15, 115 },
  1171. { 68, 148, 222 },
  1172. { 158, 245, 76 },
  1173. { 204, 115, 203 },
  1174. { 71, 213, 153 },
  1175. { 73, 100, 224 },
  1176. { 79, 205, 178 },
  1177. { 108, 12, 100 },
  1178. { 136, 123, 254 },
  1179. { 125, 125, 255 },
  1180. { 54, 95, 197 },
  1181. { 125, 25, 151 },
  1182. { 119, 133, 254 },
  1183. { 50, 121, 201 },
  1184. { 121, 110, 252 },
  1185. { 231, 111, 146 },
  1186. { 186, 63, 187 },
  1187. { 236, 107, 129 },
  1188. { 141, 199, 209 },
  1189. { 236, 128, 134 },
  1190. { 61, 97, 209 },
  1191. { 36, 180, 144 },
  1192. { 31, 92, 150 },
  1193. { 226, 162, 145 },
  1194. { 119, 230, 150 },
  1195. { 177, 191, 198 },
  1196. { 12, 168, 74 },
  1197. { 81, 168, 223 },
  1198. { 169, 193, 202 },
  1199. { 148, 50, 198 },
  1200. { 92, 86, 230 },
  1201. { 206, 145, 198 },
  1202. { 200, 216, 113 },
  1203. { 142, 155, 247 },
  1204. { 110, 237, 125 },
  1205. { 60, 66, 178 },
  1206. { 150, 189, 219 },
  1207. { 176, 204, 179 },
  1208. { 181, 46, 165 },
  1209. { 8, 151, 75 },
  1210. { 239, 81, 84 },
  1211. { 64, 141, 219 },
  1212. { 78, 220, 145 },
  1213. { 166, 210, 179 },
  1214. { 34, 132, 174 },
  1215. { 182, 169, 215 },
  1216. { 73, 226, 122 },
  1217. { 133, 129, 255 },
  1218. { 214, 103, 180 },
  1219. { 86, 136, 241 },
  1220. { 174, 167, 224 },
  1221. { 190, 55, 168 },
  1222. { 148, 35, 170 },
  1223. { 156, 231, 139 },
  1224. { 195, 129, 217 },
  1225. { 77, 119, 234 },
  1226. { 77, 163, 223 },
  1227. { 105, 182, 226 },
  1228. { 198, 114, 211 },
  1229. { 120, 62, 218 },
  1230. { 122, 177, 235 },
  1231. { 102, 58, 208 },
  1232. { 168, 31, 145 },
  1233. { 160, 181, 222 },
  1234. { 56, 135, 210 },
  1235. { 46, 60, 144 },
  1236. { 146, 181, 229 },
  1237. { 70, 192, 187 },
  1238. { 103, 85, 236 },
  1239. { 76, 128, 233 },
  1240. { 124, 114, 254 },
  1241. { 214, 112, 185 },
  1242. { 97, 49, 191 },
  1243. { 129, 16, 122 },
  1244. { 120, 224, 165 },
  1245. { 208, 205, 124 },
  1246. { 168, 41, 168 },
  1247. { 59, 199, 160 },
  1248. { 152, 164, 239 },
  1249. { 96, 202, 197 },
  1250. { 78, 33, 139 },
  1251. { 178, 220, 143 },
  1252. { 64, 49, 156 },
  1253. { 180, 129, 232 },
  1254. { 161, 102, 241 },
  1255. { 181, 210, 161 },
  1256. { 94, 181, 222 },
  1257. { 100, 164, 239 },
  1258. { 79, 180, 211 },
  1259. { 173, 132, 238 },
  1260. { 79, 187, 204 },
  1261. { 136, 147, 251 },
  1262. { 213, 146, 186 },
  1263. { 238, 156, 112 },
  1264. { 245, 130, 99 },
  1265. { 167, 95, 233 },
  1266. { 88, 45, 178 },
  1267. { 136, 39, 183 },
  1268. { 118, 193, 217 },
  1269. { 142, 144, 251 },
  1270. { 200, 169, 192 },
  1271. { 168, 107, 239 },
  1272. { 130, 72, 229 },
  1273. { 97, 233, 129 },
  1274. { 139, 25, 150 },
  1275. { 217, 150, 176 },
  1276. { 227, 127, 158 },
  1277. { 17, 121, 127 },
  1278. { 224, 169, 146 },
  1279. { 113, 188, 222 },
  1280. { 131, 52, 205 },
  1281. { 19, 131, 132 },
  1282. { 137, 230, 150 },
  1283. { 159, 31, 155 },
  1284. { 29, 70, 113 },
  1285. { 232, 69, 89 },
  1286. { 55, 213, 121 },
  1287. { 110, 34, 169 },
  1288. { 79, 89, 223 },
  1289. { 74, 23, 100 },
  1290. { 139, 75, 231 },
  1291. { 76, 153, 228 },
  1292. { 48, 90, 185 },
  1293. { 120, 153, 249 },
  1294. { 121, 188, 224 },
  1295. { 152, 172, 233 },
  1296. { 206, 191, 155 },
  1297. { 157, 133, 248 },
  1298. { 200, 144, 207 },
  1299. { 100, 209, 188 },
  1300. { 102, 127, 250 },
  1301. { 116, 44, 191 },
  1302. { 151, 125, 251 },
  1303. { 190, 81, 202 },
  1304. { 166, 80, 224 },
  1305. { 197, 153, 208 },
  1306. { 73, 172, 213 },
  1307. { 35, 61, 112 },
  1308. { 64, 74, 193 },
  1309. { 199, 50, 144 },
  1310. { 146, 56, 207 },
  1311. { 97, 102, 242 },
  1312. { 76, 81, 213 },
  1313. { 155, 20, 124 },
  1314. { 175, 77, 214 },
  1315. { 120, 88, 242 },
  1316. { 198, 89, 198 },
  1317. { 45, 139, 193 },
  1318. { 51, 101, 197 },
  1319. { 40, 186, 143 },
  1320. { 135, 103, 250 },
  1321. { 175, 26, 121 },
  1322. { 143, 39, 182 },
  1323. { 86, 151, 236 },
  1324. { 102, 52, 199 },
  1325. { 74, 202, 178 },
  1326. { 217, 140, 180 },
  1327. { 84, 226, 136 },
  1328. { 86, 187, 209 },
  1329. { 51, 207, 128 },
  1330. { 212, 73, 157 },
  1331. { 56, 36, 105 },
  1332. { 51, 47, 124 },
  1333. { 158, 14, 99 },
  1334. { 89, 99, 236 },
  1335. { 97, 117, 247 },
  1336. { 104, 188, 219 },
  1337. { 92, 124, 245 },
  1338. { 175, 160, 227 },
  1339. { 132, 152, 250 },
  1340. { 114, 147, 250 },
  1341. { 153, 224, 158 },
  1342. { 27, 161, 141 },
  1343. { 92, 190, 211 },
  1344. { 117, 18, 129 },
  1345. { 103, 198, 207 },
  1346. { 62, 134, 219 },
  1347. { 122, 8, 91 },
  1348. { 198, 124, 213 },
  1349. { 144, 218, 177 },
  1350. { 23, 190, 75 },
  1351. { 81, 131, 238 },
  1352. { 162, 148, 242 },
  1353. { 195, 207, 147 },
  1354. { 121, 81, 237 },
  1355. { 40, 86, 166 },
  1356. { 214, 93, 175 },
  1357. { 159, 165, 235 },
  1358. { 192, 120, 219 },
  1359. { 143, 173, 236 },
  1360. { 136, 176, 235 },
  1361. { 119, 161, 245 },
  1362. { 106, 114, 250 },
  1363. { 218, 88, 162 },
  1364. { 212, 130, 191 },
  1365. { 85, 195, 199 },
  1366. { 82, 55, 189 },
  1367. { 218, 122, 179 },
  1368. { 52, 198, 150 },
  1369. { 78, 59, 191 },
  1370. { 215, 197, 123 },
  1371. { 184, 161, 219 },
  1372. { 184, 90, 216 },
  1373. { 182, 150, 226 },
  1374. { 145, 86, 239 },
  1375. { 232, 143, 142 },
  1376. { 156, 39, 175 },
  1377. { 98, 224, 156 },
  1378. { 191, 103, 215 },
  1379. { 20, 140, 134 },
  1380. { 38, 142, 180 },
  1381. { 109, 98, 246 },
  1382. { 91, 140, 243 },
  1383. { 27, 107, 150 },
  1384. { 203, 162, 194 },
  1385. { 169, 182, 215 },
  1386. { 134, 31, 166 },
  1387. { 112, 124, 253 },
  1388. { 192, 143, 218 },
  1389. { 100, 40, 177 },
  1390. { 88, 219, 158 },
  1391. { 128, 89, 243 },
  1392. { 119, 124, 254 },
  1393. { 196, 108, 212 },
  1394. { 232, 134, 146 },
  1395. { 96, 218, 169 },
  1396. { 221, 190, 119 },
  1397. { 215, 184, 148 },
  1398. { 54, 190, 167 },
  1399. { 162, 114, 244 },
  1400. { 106, 172, 235 },
  1401. { 129, 62, 219 },
  1402. { 59, 144, 212 },
  1403. { 55, 118, 209 },
  1404. { 141, 210, 192 },
  1405. { 134, 83, 238 },
  1406. { 219, 159, 166 },
  1407. { 232, 188, 83 },
  1408. { 223, 74, 131 },
  1409. { 30, 123, 165 },
  1410. { 32, 111, 165 },
  1411. { 120, 32, 169 },
  1412. { 87, 28, 138 },
  1413. { 214, 47, 96 },
  1414. { 34, 154, 164 },
  1415. { 153, 242, 102 },
  1416. { 150, 65, 218 },
  1417. { 205, 89, 188 },
  1418. { 150, 234, 132 },
  1419. { 83, 124, 239 },
  1420. { 109, 50, 199 },
  1421. { 205, 107, 199 },
  1422. { 52, 174, 184 },
  1423. { 173, 111, 236 },
  1424. { 22, 125, 142 },
  1425. { 117, 95, 246 },
  1426. { 78, 70, 205 },
  1427. { 62, 112, 217 },
  1428. { 87, 158, 234 },
  1429. { 52, 164, 192 },
  1430. { 40, 40, 64 },
  1431. { 107, 67, 220 },
  1432. { 46, 78, 169 },
  1433. { 176, 39, 155 },
  1434. { 67, 105, 220 },
  1435. { 193, 43, 138 },
  1436. { 224, 183, 126 },
  1437. { 174, 121, 237 },
  1438. { 175, 88, 223 },
  1439. { 43, 123, 190 },
  1440. { 165, 166, 231 },
  1441. { 170, 212, 171 },
  1442. { 135, 112, 253 },
  1443. { 185, 96, 219 },
  1444. { 94, 149, 242 },
  1445. { 229, 152, 145 },
  1446. { 192, 196, 171 },
  1447. { 160, 213, 177 },
  1448. { 152, 71, 224 },
  1449. { 182, 34, 135 },
  1450. { 225, 105, 157 },
  1451. { 99, 19, 119 },
  1452. { 56, 127, 211 },
  1453. { 112, 71, 226 },
  1454. { 106, 211, 188 },
  1455. { 53, 83, 187 },
  1456. { 209, 63, 147 },
  1457. { 148, 136, 251 },
  1458. { 160, 157, 239 },
  1459. { 153, 58, 208 },
  1460. { 121, 49, 201 },
  1461. { 115, 37, 179 },
  1462. { 153, 157, 243 },
  1463. { 76, 39, 153 },
  1464. { 46, 178, 168 },
  1465. { 95, 170, 231 },
  1466. { 42, 153, 182 },
  1467. { 77, 108, 231 },
  1468. { 116, 175, 236 },
  1469. { 124, 169, 241 },
  1470. { 111, 204, 201 },
  1471. { 223, 81, 139 },
  1472. { 153, 30, 155 },
  1473. { 176, 94, 226 },
  1474. { 19, 114, 131 },
  1475. { 192, 66, 183 },
  1476. { 101, 139, 248 },
  1477. { 107, 19, 127 },
  1478. { 47, 110, 195 },
  1479. { 237, 150, 124 },
  1480. { 167, 173, 225 },
  1481. { 206, 125, 202 },
  1482. { 146, 108, 249 },
  1483. { 110, 244, 97 },
  1484. { 63, 164, 207 },
  1485. { 113, 221, 170 },
  1486. { 140, 184, 227 },
  1487. { 229, 158, 140 },
  1488. { 177, 143, 233 },
  1489. { 224, 91, 150 },
  1490. { 92, 197, 201 },
  1491. { 104, 104, 246 },
  1492. { 213, 119, 189 },
  1493. { 73, 75, 205 },
  1494. { 150, 216, 179 },
  1495. { 200, 57, 156 },
  1496. { 192, 185, 188 },
  1497. { 48, 41, 99 },
  1498. { 156, 80, 230 },
  1499. { 32, 189, 116 },
  1500. { 111, 59, 213 },
  1501. { 148, 119, 251 },
  1502. { 47, 148, 193 },
  1503. { 198, 186, 177 },
  1504. { 109, 144, 250 },
  1505. { 37, 92, 165 },
  1506. { 80, 49, 176 },
  1507. { 77, 212, 161 },
  1508. { 183, 200, 178 },
  1509. { 226, 110, 158 },
  1510. { 151, 102, 245 },
  1511. { 192, 97, 212 },
  1512. { 79, 228, 121 },
  1513. { 111, 231, 146 },
  1514. { 143, 71, 226 },
  1515. { 112, 87, 240 },
  1516. { 193, 137, 218 },
  1517. { 69, 97, 218 },
  1518. { 49, 157, 192 },
  1519. { 137, 59, 214 },
  1520. { 181, 174, 212 },
  1521. { 168, 143, 240 },
  1522. { 209, 48, 115 },
  1523. { 139, 87, 241 },
  1524. { 178, 153, 228 },
  1525. { 28, 130, 161 },
  1526. { 144, 160, 244 },
  1527. { 216, 76, 153 },
  1528. { 169, 222, 150 },
  1529. { 207, 200, 137 },
  1530. { 197, 177, 190 },
  1531. { 180, 63, 194 },
  1532. { 77, 158, 227 },
  1533. { 44, 95, 181 },
  1534. { 111, 177, 232 },
  1535. { 24, 90, 129 },
  1536. { 98, 59, 206 },
  1537. { 123, 209, 195 },
  1538. { 125, 99, 248 },
  1539. { 237, 97, 114 },
  1540. { 100, 28, 149 },
  1541. { 125, 44, 193 },
  1542. { 55, 155, 203 },
  1543. { 73, 112, 228 },
  1544. { 167, 153, 237 },
  1545. { 14, 91, 93 },
  1546. { 151, 151, 246 },
  1547. { 133, 206, 200 },
  1548. { 51, 138, 203 },
  1549. { 130, 223, 170 },
  1550. { 119, 116, 253 },
  1551. { 98, 86, 234 },
  1552. { 154, 182, 225 },
  1553. { 127, 78, 235 },
  1554. { 136, 159, 247 },
  1555. { 60, 152, 211 },
  1556. { 128, 55, 210 },
  1557. { 142, 125, 253 },
  1558. { 149, 91, 241 },
  1559. { 95, 162, 237 },
  1560. { 155, 127, 249 },
  1561. { 133, 67, 224 },
  1562. { 169, 137, 240 },
  1563. { 191, 152, 215 },
  1564. { 193, 71, 187 },
  1565. { 163, 131, 245 },
  1566. { 59, 88, 199 },
  1567. { 158, 93, 237 },
  1568. { 114, 199, 209 },
  1569. { 89, 61, 203 },
  1570. { 43, 65, 144 },
  1571. { 143, 31, 163 },
  1572. { 146, 226, 158 },
  1573. { 104, 228, 150 },
  1574. { 86, 164, 230 },
  1575. { 175, 53, 184 },
  1576. { 103, 69, 221 },
  1577. { 48, 184, 163 },
  1578. { 84, 102, 234 },
  1579. { 200, 206, 139 },
  1580. { 72, 123, 229 },
  1581. { 31, 164, 149 },
  1582. { 229, 100, 145 },
  1583. { 122, 70, 228 },
  1584. { 62, 207, 150 },
  1585. { 119, 105, 250 },
  1586. { 170, 102, 235 },
  1587. { 184, 183, 201 },
  1588. { 108, 219, 172 },
  1589. { 199, 98, 202 },
  1590. { 124, 200, 210 },
  1591. { 42, 217, 66 },
  1592. { 167, 50, 187 },
  1593. { 58, 161, 202 },
  1594. { 151, 141, 249 },
  1595. { 141, 94, 244 },
  1596. { 187, 194, 182 },
  1597. { 232, 117, 144 },
  1598. { 175, 214, 161 },
  1599. { 38, 134, 181 },
  1600. { 35, 101, 166 },
  1601. { 177, 108, 231 },
  1602. { 89, 71, 215 },
  1603. { 92, 110, 242 },
  1604. { 88, 116, 241 },
  1605. { 169, 127, 241 },
  1606. { 204, 153, 197 },
  1607. { 183, 115, 228 },
  1608. { 109, 153, 247 },
  1609. { 154, 112, 248 },
  1610. { 186, 136, 226 },
  1611. { 70, 179, 203 },
  1612. { 147, 131, 252 },
  1613. { 167, 88, 229 },
  1614. { 139, 190, 221 },
  1615. { 46, 167, 179 },
  1616. { 159, 71, 219 },
  1617. { 129, 192, 220 },
  1618. { 148, 208, 194 },
  1619. { 185, 144, 225 },
  1620. { 109, 26, 150 },
  1621. { 170, 72, 214 },
  1622. { 83, 112, 237 },
  1623. { 136, 221, 173 },
  1624. { 98, 77, 226 },
  1625. { 168, 117, 241 },
  1626. { 217, 82, 157 },
  1627. { 95, 64, 211 },
  1628. { 161, 76, 224 },
  1629. { 66, 157, 216 },
  1630. { 111, 54, 205 },
  1631. { 186, 106, 222 },
  1632. { 188, 112, 222 },
  1633. { 179, 124, 233 },
  1634. { 221, 117, 172 }
  1635. };