-
Notifications
You must be signed in to change notification settings - Fork 0
/
Animation2D.txt
638 lines (638 loc) · 162 KB
/
Animation2D.txt
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
293,498,297,512,299,511,300,511,289,515,284,517,279,520,291,511,261,521,288,488,279,491,309,447,190,479,382,414,117,474,456,407,142,460,484,400,144,453,486,404,162,458,475,406,160,458,229,289,163,300,337,195,136,193,278,73,87,82,251,58,92,61,318,13,83,29,
292,501,297,516,298,515,300,515,288,519,283,521,278,523,291,513,261,523,287,490,277,493,307,447,190,479,382,417,116,475,456,408,147,476,483,400,154,472,486,404,175,486,475,406,172,482,229,288,163,296,337,196,136,189,278,73,86,82,251,57,85,62,319,12,82,29,
300,471,306,484,306,484,306,484,300,487,297,489,293,492,293,487,274,500,292,462,285,466,297,428,199,479,375,402,165,470,456,404,232,493,479,399,250,504,479,404,251,503,470,406,246,492,226,285,164,296,325,202,150,202,277,75,109,80,251,57,102,57,315,15,115,23,
300,429,305,443,305,444,305,445,299,446,295,449,291,453,290,454,272,460,292,424,285,427,273,409,211,428,320,382,269,392,403,390,359,425,424,391,382,435,424,397,380,440,415,396,366,418,206,267,158,277,308,199,163,221,269,72,129,66,247,48,119,49,313,26,158,17,
299,399,305,412,304,413,303,413,298,413,295,414,292,416,289,421,276,424,291,394,285,395,262,392,227,394,329,380,306,358,356,393,351,380,361,392,358,388,355,397,356,390,353,397,354,388,203,248,158,254,300,199,178,215,265,76,160,50,245,49,148,31,306,39,191,15,
299,382,304,395,303,397,303,398,299,396,297,397,295,398,289,407,280,405,291,378,286,379,251,384,234,379,308,353,308,315,373,308,374,290,391,303,398,270,390,303,400,275,382,301,391,281,201,239,164,242,300,198,199,191,262,81,165,51,244,57,150,31,304,46,190,14,
299,384,303,397,303,397,303,398,299,397,297,398,295,399,288,405,281,406,291,377,287,378,254,376,231,380,265,350,274,309,285,344,324,313,289,340,325,325,286,344,329,331,283,344,323,331,202,237,167,242,299,198,210,188,259,85,171,55,242,64,156,35,300,54,199,17,
298,386,303,398,303,399,302,400,299,399,297,401,295,402,288,407,279,410,290,380,287,382,256,381,226,384,295,340,251,323,312,325,304,319,319,311,318,318,310,315,324,321,306,318,314,319,202,243,168,248,302,198,217,188,258,92,170,57,242,75,156,37,298,59,201,23,
295,396,300,406,300,407,300,408,297,408,295,410,293,412,285,415,278,420,288,389,285,391,258,386,223,388,307,339,243,325,336,313,299,337,356,305,308,339,353,307,314,342,346,309,307,339,203,248,168,253,304,201,209,193,259,96,169,58,242,79,154,38,298,64,200,24,
294,398,299,408,299,409,299,409,296,409,294,411,292,413,285,417,278,422,287,391,284,393,261,388,222,393,313,339,247,330,353,311,321,321,372,304,340,317,369,305,341,322,361,307,331,323,203,250,168,256,305,202,208,197,258,96,169,59,242,80,154,39,298,65,199,25,
291,400,295,411,295,411,295,412,291,414,288,415,285,417,281,419,267,425,284,392,280,395,270,390,215,398,316,342,226,339,361,313,278,331,376,304,299,342,374,305,317,346,369,307,287,336,205,257,168,265,304,209,192,204,257,108,166,59,239,91,152,40,299,71,202,24,
288,428,292,438,293,438,294,437,286,441,282,443,279,445,282,440,264,448,283,420,276,423,281,396,211,416,318,345,216,376,363,321,279,372,377,306,299,372,373,306,308,374,367,310,289,373,206,269,166,277,307,216,168,206,258,117,162,68,239,99,149,49,299,73,192,29,
288,445,293,454,294,454,294,453,286,457,282,459,278,461,286,453,263,462,283,435,276,437,291,399,209,426,319,347,176,395,338,327,234,409,344,315,255,418,337,317,261,427,333,320,253,421,214,278,166,289,312,219,160,206,267,119,142,75,243,101,136,63,306,74,154,34,
289,447,293,457,294,456,294,456,286,460,282,462,277,463,287,455,263,465,283,437,277,439,292,400,208,426,320,351,171,399,332,329,233,412,336,318,251,417,331,318,258,427,327,322,249,418,215,279,166,289,315,220,156,205,269,118,137,77,246,102,130,66,308,75,146,33,
286,451,291,461,292,460,294,460,282,463,278,465,273,466,288,459,259,468,283,440,275,443,291,406,209,428,306,352,170,392,314,331,196,403,316,321,206,404,312,320,212,412,309,326,211,407,221,281,171,292,316,218,161,206,280,114,111,96,259,97,100,83,316,71,117,42,
281,453,287,464,290,463,292,463,276,466,271,468,265,469,288,461,255,468,281,442,269,445,290,406,211,426,301,347,173,375,296,354,164,327,298,354,156,311,295,368,164,316,291,369,167,321,228,278,179,288,316,203,158,195,290,103,94,97,269,85,83,89,329,62,87,39,
276,452,283,462,285,462,288,461,271,465,266,466,261,468,286,459,251,466,276,441,264,443,282,405,211,421,306,345,178,334,295,381,202,293,288,393,208,277,282,401,216,284,281,398,213,289,226,277,177,281,318,201,146,187,290,97,84,92,270,77,73,83,331,59,87,37,
271,452,277,463,280,462,283,462,266,465,261,466,257,467,283,459,248,465,272,440,260,443,288,408,205,421,312,356,159,349,288,394,188,326,283,401,200,323,271,413,208,324,272,408,206,324,231,276,178,280,318,200,126,187,290,98,83,89,272,78,78,78,330,59,87,37,
257,461,264,472,268,471,272,470,254,473,251,474,247,474,276,466,242,470,262,447,249,452,288,415,193,421,327,402,138,383,285,427,180,401,263,432,198,405,260,438,205,414,262,431,201,409,234,275,177,280,319,200,97,193,290,98,84,94,271,79,86,82,328,60,84,45,
252,470,260,480,263,479,267,478,249,482,245,482,241,483,270,474,232,480,257,456,244,459,286,430,190,443,344,447,131,447,284,449,152,460,265,450,156,463,260,447,163,461,262,446,162,455,237,281,177,289,320,204,93,216,300,104,81,100,281,88,88,82,326,62,61,61,
246,480,254,491,258,490,262,489,242,493,238,494,234,494,267,484,228,491,251,466,237,469,286,434,181,446,353,431,116,441,373,451,60,431,380,454,38,430,376,455,41,433,371,452,50,433,241,284,176,290,320,205,90,223,317,110,68,106,304,97,84,89,326,64,43,65,
248,482,256,492,259,491,262,491,244,495,240,496,236,497,265,486,229,493,252,469,238,472,286,435,179,448,348,433,112,442,378,450,56,432,388,453,34,430,384,455,42,431,379,452,46,437,243,284,176,290,320,205,86,222,319,113,66,106,306,102,82,89,328,66,37,64,
241,491,251,500,255,499,258,497,239,503,234,504,231,505,260,493,225,502,245,477,231,480,280,438,173,454,345,425,116,444,405,431,66,476,428,432,45,479,427,436,51,485,418,435,57,480,242,285,176,290,316,205,86,219,333,114,65,106,323,102,81,90,348,68,37,62,
230,498,241,506,245,505,249,504,229,509,225,510,222,510,254,498,219,507,235,484,221,488,275,442,173,459,345,415,109,445,419,403,51,468,438,400,31,470,439,404,35,476,432,404,42,473,240,283,173,289,309,194,89,213,347,108,63,104,346,98,76,89,359,64,36,65,
227,499,237,508,241,506,245,505,224,511,220,512,217,512,249,499,213,508,232,485,217,489,272,439,173,453,344,399,133,404,408,370,84,452,427,367,70,446,426,371,66,452,418,371,73,449,240,280,171,286,300,186,82,209,353,102,62,102,356,95,75,87,360,62,34,66,
226,499,235,507,240,506,243,505,223,511,219,512,215,512,247,499,211,508,231,485,215,489,271,438,172,450,343,393,137,398,403,362,83,441,422,361,66,440,422,366,62,449,413,365,69,444,239,277,170,283,299,181,80,206,353,99,61,102,356,91,74,87,362,59,33,66,
221,497,230,506,235,505,239,504,217,508,213,509,210,509,244,498,207,505,228,482,211,486,272,436,174,447,341,390,145,384,404,370,94,430,425,369,78,436,425,373,79,445,416,373,85,442,236,272,166,281,298,177,77,206,352,94,62,101,355,85,75,87,362,57,33,65,
219,496,229,505,233,505,238,504,215,507,212,507,209,508,242,498,205,503,227,482,210,485,272,435,172,444,342,400,140,390,412,400,93,440,434,403,79,453,433,408,84,461,425,407,88,456,235,270,164,279,296,175,74,205,353,92,61,99,357,82,74,83,362,55,32,65,
219,498,228,508,232,507,237,506,214,509,211,510,208,510,241,501,205,505,227,485,210,488,273,439,169,446,344,430,123,434,414,452,97,493,435,463,84,511,432,470,87,516,425,466,92,510,235,270,164,278,298,177,76,204,354,91,59,96,356,79,72,78,365,54,30,64,
219,500,227,510,231,510,236,509,214,511,211,512,208,512,241,504,204,507,227,487,211,489,273,448,167,451,350,455,113,458,405,510,101,523,434,526,95,544,415,533,101,547,416,528,104,539,235,273,163,281,301,180,78,205,354,91,58,96,353,78,71,78,368,52,30,63,
218,500,226,510,230,510,235,510,214,511,210,512,208,512,241,505,204,507,225,486,211,488,273,451,167,454,352,458,111,464,401,510,102,530,430,526,99,550,406,534,106,553,409,527,108,546,235,275,164,281,303,181,79,206,354,91,59,96,351,77,72,79,368,50,30,62,
218,498,225,509,229,509,234,508,214,510,210,511,207,511,240,504,202,507,224,486,210,487,273,457,165,457,350,465,111,452,347,523,105,516,345,537,103,529,335,543,114,532,335,537,114,527,235,279,164,284,303,191,81,207,352,91,69,103,346,77,94,91,367,50,30,62,
219,494,226,506,230,506,234,506,215,506,211,506,207,507,238,503,202,505,224,483,211,484,271,457,161,455,341,450,106,420,317,485,103,461,308,495,101,472,295,502,113,477,297,499,114,472,240,283,171,286,303,199,88,207,327,98,92,110,314,79,116,94,357,53,53,63,
220,483,226,495,230,496,233,497,214,495,210,496,206,496,237,499,200,498,225,475,212,474,272,454,160,453,313,405,109,403,302,411,101,389,297,408,87,377,286,417,101,381,285,419,109,384,242,281,174,285,305,196,93,203,303,98,101,108,285,82,118,93,331,51,81,62,
219,473,224,482,227,483,230,484,215,482,211,483,208,483,234,488,202,487,224,468,212,468,272,452,160,437,303,373,124,355,314,317,102,314,322,292,90,290,312,293,99,297,308,302,105,308,244,271,173,275,308,177,98,188,292,92,110,95,275,76,124,83,325,48,83,54,
220,468,224,476,227,477,230,477,215,477,211,478,209,479,233,480,204,481,224,463,213,464,271,436,161,429,291,349,142,341,313,281,126,271,323,258,124,251,317,258,130,249,312,266,133,256,246,261,173,262,310,165,102,175,292,82,110,85,276,68,124,73,326,44,81,46,
220,469,225,478,228,478,231,478,215,479,212,479,210,480,234,480,206,482,224,463,213,463,271,433,162,426,289,347,148,343,313,278,133,272,322,258,133,253,318,259,138,251,313,266,140,257,247,259,174,261,311,162,103,174,292,83,110,84,277,69,124,72,325,43,81,45,
237,463,241,473,243,474,245,474,232,475,228,477,224,479,245,475,214,481,236,457,227,458,273,426,163,423,283,353,157,341,293,326,154,280,303,312,153,261,291,321,159,261,289,323,160,268,247,253,176,259,319,166,107,171,292,84,110,86,274,69,124,73,326,44,82,45,
257,463,262,473,264,473,266,474,254,475,249,477,245,479,261,475,230,482,256,454,246,456,275,427,170,426,286,362,156,356,281,383,161,299,274,395,157,278,271,407,165,280,271,403,167,288,247,257,181,262,322,168,123,172,292,84,106,91,271,70,119,81,326,45,86,48,
259,462,264,473,267,473,269,473,256,475,252,477,247,478,265,474,234,481,258,452,249,455,276,428,173,429,286,368,154,359,279,394,156,299,270,408,152,280,268,416,161,281,267,413,163,288,247,258,183,263,323,170,125,171,293,85,104,93,272,71,115,85,326,45,86,51,
279,460,283,471,285,471,286,472,278,473,275,474,271,476,277,474,255,481,276,452,270,454,276,434,180,443,276,406,136,390,294,405,153,319,290,410,144,304,283,413,152,303,283,411,154,310,246,268,184,273,322,182,138,174,291,90,103,103,270,71,106,94,326,49,90,61,
297,452,299,463,300,463,300,463,295,465,293,466,290,469,287,468,273,476,289,444,285,447,276,434,195,450,302,427,125,441,300,423,147,429,291,425,141,395,289,425,154,395,291,423,154,396,240,274,183,275,320,200,150,175,289,100,103,117,266,81,97,113,325,56,103,70,
308,435,312,446,312,446,311,447,308,447,306,449,302,452,295,456,283,463,297,429,294,431,273,435,197,449,307,437,125,463,335,431,166,484,338,431,180,493,337,429,186,488,334,427,184,484,227,279,177,281,317,216,158,189,289,110,109,118,266,89,98,114,326,75,119,69,
301,416,308,426,308,427,308,428,305,428,303,430,301,432,297,439,289,441,291,416,288,417,258,445,218,442,287,443,208,398,347,429,245,343,358,423,250,326,355,422,258,328,351,422,255,334,212,287,176,286,308,227,171,208,280,117,120,114,260,95,101,108,324,87,137,64,
309,404,313,415,313,416,312,417,311,416,309,418,307,420,300,426,295,427,300,402,298,403,248,421,243,425,205,375,254,398,213,330,320,378,213,315,342,381,219,319,339,384,218,323,329,384,204,285,176,288,302,221,198,213,276,112,134,99,255,93,114,88,323,80,162,48,
302,386,307,395,307,397,307,398,305,395,304,397,302,398,296,412,289,412,294,387,291,387,253,416,232,404,293,377,275,353,328,354,331,358,323,349,340,366,319,353,336,374,310,354,331,371,208,283,170,283,300,215,184,207,272,111,151,68,256,90,134,49,320,76,189,19,
300,385,306,394,306,395,306,397,304,395,303,396,301,398,296,409,289,409,292,385,290,385,255,409,231,405,312,374,269,339,331,356,311,341,334,355,329,346,328,361,326,355,319,360,324,350,208,283,168,283,299,213,181,204,272,108,152,64,256,85,137,42,319,75,188,14,
303,388,308,398,308,399,307,400,307,398,305,400,304,401,297,409,292,407,295,385,293,386,257,397,232,400,298,345,265,334,332,319,307,344,327,327,318,344,343,313,318,350,336,316,312,349,209,271,166,271,299,213,196,192,275,103,153,52,258,79,137,32,320,71,188,9,
309,383,315,392,315,393,314,394,313,393,311,394,309,396,300,404,295,404,299,379,297,380,271,386,228,392,296,343,244,312,316,324,297,308,319,322,311,313,317,324,309,321,314,327,305,321,211,262,164,264,299,214,205,192,276,95,155,51,259,73,140,33,320,63,185,8,
308,381,314,390,314,391,313,391,313,392,311,393,309,395,299,401,294,404,297,377,295,379,275,381,230,394,313,334,236,329,349,307,280,297,358,301,302,290,357,303,291,294,351,306,288,297,209,262,168,265,300,211,205,187,277,95,158,53,259,73,142,36,320,61,187,8,
307,381,314,391,314,391,313,392,312,392,311,393,309,395,299,400,295,404,297,377,295,379,277,380,231,396,314,334,238,332,353,307,274,298,362,299,289,287,361,301,287,289,354,304,285,294,208,262,169,264,300,210,206,186,277,95,159,50,259,73,144,34,320,61,187,6,
305,386,312,396,312,397,311,398,312,398,311,399,309,401,297,406,292,410,295,382,294,384,277,387,228,399,316,336,247,331,373,297,310,312,392,286,327,306,395,287,327,311,386,291,322,313,208,263,167,265,301,210,203,188,276,97,155,53,257,76,142,37,317,62,187,10,
297,398,303,407,303,408,302,409,301,409,299,411,297,413,290,418,282,425,290,393,286,395,277,391,216,404,317,341,232,338,375,299,274,349,389,287,291,354,389,288,290,358,384,291,285,357,209,265,165,270,303,210,169,188,275,100,153,57,256,79,141,41,317,66,182,12,
292,420,297,429,298,429,297,429,294,432,292,435,289,438,286,436,273,447,284,414,280,417,279,393,211,428,319,345,174,400,360,306,245,387,371,292,268,381,370,293,275,384,364,297,267,383,209,273,165,285,305,217,155,211,275,110,150,73,256,95,140,59,316,72,169,32,
289,439,295,448,295,447,296,447,290,451,287,454,284,457,286,452,268,465,282,432,276,436,282,404,205,434,317,355,160,416,328,310,206,408,336,301,221,408,333,299,232,417,329,298,227,414,212,281,165,293,309,218,147,212,279,114,136,83,259,100,132,70,317,74,143,41,
288,441,294,450,295,450,296,450,289,454,286,457,282,460,286,454,267,468,282,434,275,438,283,410,204,434,312,357,157,410,320,313,197,404,326,305,211,403,323,303,218,411,319,308,216,410,216,283,165,294,311,218,147,212,280,115,133,86,261,101,130,72,317,73,140,43,
285,449,291,459,292,458,293,458,285,462,281,465,277,467,285,461,261,473,280,441,272,445,282,419,204,438,292,363,168,394,299,327,170,387,302,318,165,385,299,320,171,389,297,325,174,389,218,284,166,294,313,217,147,212,288,113,117,106,271,98,112,95,322,73,122,51,
281,452,285,462,287,462,288,462,278,466,274,468,269,470,283,464,254,475,277,443,269,447,282,421,203,437,287,362,153,394,282,365,122,347,283,364,121,326,286,372,130,327,283,372,133,333,222,283,170,291,314,210,143,194,301,106,103,102,283,86,95,93,342,64,99,47,
273,452,278,462,280,461,282,461,270,464,265,466,259,468,279,461,246,471,271,441,261,444,279,418,195,436,298,356,139,379,285,376,156,299,280,388,158,281,274,399,168,286,273,395,169,293,225,282,170,287,318,202,140,186,304,95,93,96,286,75,85,85,346,57,97,46,
262,451,268,460,271,460,274,460,258,464,254,465,250,467,273,457,239,469,262,439,250,442,279,416,186,432,308,365,146,370,291,398,179,319,290,396,177,300,274,407,189,310,274,405,184,315,224,278,170,278,319,201,134,179,304,94,93,93,285,75,86,82,346,56,96,45,
264,448,269,458,271,458,274,458,259,461,255,462,251,464,270,456,239,466,262,436,252,439,277,415,185,424,309,372,147,360,295,397,203,319,292,396,217,298,279,405,223,308,281,402,217,316,223,276,170,274,321,201,133,179,305,95,94,92,287,76,86,83,346,57,96,45,
260,451,264,461,267,460,269,460,255,464,251,465,247,467,265,458,234,467,260,439,249,441,272,417,180,423,316,400,142,364,291,432,162,373,279,438,165,368,269,441,173,378,271,438,171,375,224,275,170,274,320,200,123,179,303,94,95,91,285,76,90,81,343,58,100,44,
250,456,254,466,256,466,257,466,246,468,242,470,238,471,255,465,226,471,250,445,240,448,269,426,173,425,324,423,122,391,322,432,116,401,318,434,105,393,312,437,115,401,310,435,118,398,228,275,170,274,319,201,112,186,302,96,93,92,285,77,93,81,342,60,88,47,
239,475,245,485,248,484,250,483,235,488,230,490,226,491,249,479,216,488,240,463,227,467,268,435,170,440,322,428,118,438,364,430,129,476,376,430,142,478,374,431,152,479,369,430,140,483,233,279,171,282,319,203,103,202,305,100,88,94,287,79,95,80,342,63,62,59,
235,489,241,499,243,498,245,498,230,501,226,503,222,504,245,496,212,504,236,477,225,479,267,442,158,452,330,422,107,434,389,414,57,445,410,411,38,446,409,414,44,450,400,414,50,450,233,289,170,292,318,210,97,211,311,108,81,96,293,90,93,79,341,64,49,62,
228,499,235,508,238,508,240,507,224,511,219,512,215,513,240,505,207,512,230,487,218,489,263,448,157,462,330,413,102,436,402,392,47,458,421,385,26,464,421,387,30,472,413,388,40,467,233,291,169,294,317,211,93,209,319,109,81,105,304,93,94,90,344,66,54,67,
226,500,232,510,235,510,238,509,222,513,218,514,214,515,238,507,206,513,229,488,217,490,263,449,158,463,331,409,94,439,403,389,44,461,421,380,23,466,421,382,28,474,413,383,37,470,233,291,168,294,316,212,92,208,322,111,82,107,308,94,95,94,344,67,56,68,
220,501,227,512,230,511,233,511,217,514,212,515,209,517,235,507,202,515,223,489,210,492,261,449,155,465,325,397,99,430,384,363,42,455,402,359,17,459,404,364,23,470,397,364,33,467,233,291,165,293,312,212,93,207,323,111,82,109,311,94,94,99,346,67,58,68,
218,495,224,505,226,505,229,505,214,507,210,509,206,510,231,502,198,509,221,484,208,486,257,444,154,459,312,386,102,426,374,360,52,442,389,357,30,450,389,363,34,458,382,363,42,455,233,290,164,292,307,205,93,201,323,109,76,109,312,91,87,98,348,67,56,66,
218,494,223,504,226,504,228,504,214,507,210,508,206,509,230,501,198,508,221,483,208,485,256,442,155,456,308,381,103,419,370,359,54,438,386,356,31,448,386,363,35,456,379,363,43,452,232,289,163,291,305,202,93,198,322,107,75,106,311,90,85,95,349,67,56,65,
214,490,221,501,224,501,227,501,210,503,206,504,201,506,230,498,194,506,218,480,204,482,253,438,150,452,303,383,103,404,369,370,62,436,383,369,40,447,382,375,49,457,376,376,60,450,232,284,163,285,303,196,93,195,321,103,75,105,310,86,85,94,350,67,55,65,
213,489,220,500,223,499,226,499,210,502,205,503,201,504,229,496,194,505,217,478,203,480,251,433,148,451,303,394,97,413,370,415,70,474,384,422,51,491,382,428,51,502,376,426,66,495,232,279,163,278,304,194,87,192,320,101,76,104,310,85,86,93,351,67,55,65,
210,488,217,499,221,499,225,498,207,501,203,502,199,503,229,495,193,504,215,477,201,479,253,432,149,450,307,416,91,438,368,460,76,513,383,473,75,535,380,480,81,541,374,477,84,532,233,276,163,275,307,195,89,193,321,101,72,104,311,86,81,93,351,67,54,64,
212,488,219,498,223,498,226,498,208,500,205,501,201,502,231,495,193,503,216,476,203,478,254,436,151,451,316,438,95,461,364,498,104,531,366,515,107,556,359,522,112,559,357,516,113,549,234,276,164,277,312,199,91,193,325,107,71,104,316,94,78,92,350,67,54,66,
214,488,220,499,224,499,227,499,210,500,206,501,203,502,232,495,196,502,218,477,206,478,256,449,151,454,324,449,95,467,342,509,117,530,342,522,122,546,332,527,131,549,330,522,132,544,236,282,166,280,314,208,92,200,336,114,72,105,329,101,79,93,349,67,53,66,
215,488,221,499,225,499,228,499,211,500,208,501,204,502,233,495,197,501,219,477,207,478,258,451,152,455,327,451,96,468,337,513,118,529,337,524,124,544,327,530,133,546,325,525,134,541,237,284,167,281,315,212,93,202,338,116,73,105,331,104,81,93,346,67,53,66,
215,488,222,499,225,499,229,499,212,500,209,500,205,501,233,495,198,500,220,477,207,478,261,454,154,454,325,438,104,420,321,477,116,482,321,485,119,503,302,491,125,504,303,488,127,496,242,285,170,283,315,211,99,210,341,115,88,111,336,101,106,96,346,67,54,72,
216,488,222,499,225,499,229,499,213,500,209,500,205,500,233,495,198,499,221,476,207,478,263,454,154,454,324,436,106,415,318,467,116,472,321,475,118,491,303,480,124,493,301,476,126,485,243,285,171,284,315,211,102,214,341,115,93,114,337,100,112,98,346,67,54,74,
216,487,223,498,226,498,229,498,213,498,210,499,206,499,233,495,199,498,221,475,208,477,266,452,159,454,309,420,109,419,325,411,103,411,331,401,92,403,316,405,105,407,316,408,110,408,243,286,173,288,309,206,106,219,341,112,117,121,340,97,136,104,347,67,82,80,
213,483,220,495,223,495,227,496,210,494,207,494,203,494,233,494,199,494,220,473,207,473,268,447,164,442,301,384,136,375,326,338,119,329,332,323,110,311,322,326,113,317,319,331,118,322,244,284,179,287,307,191,107,218,342,99,144,129,344,87,165,117,348,61,125,83,
203,476,210,488,214,489,219,489,200,487,197,487,195,488,227,488,197,487,213,466,200,465,266,434,170,428,293,371,159,360,299,318,134,307,296,303,132,295,288,308,132,298,287,313,134,302,244,280,182,281,307,191,117,204,342,100,166,125,343,87,185,113,349,62,146,82,
192,466,199,479,203,480,208,481,187,478,185,479,182,479,216,481,185,478,203,458,189,457,260,429,168,423,289,351,168,358,265,363,151,305,257,362,149,292,253,366,151,296,257,367,152,300,246,275,185,272,308,190,129,187,344,100,175,119,343,87,190,113,352,62,148,81,
179,456,184,470,189,472,193,473,174,468,171,468,169,468,202,474,171,467,188,450,177,448,240,431,168,414,266,367,159,346,241,401,138,331,233,415,137,327,231,419,144,331,233,416,146,333,246,272,186,268,308,188,131,187,345,95,177,116,344,85,194,109,354,61,148,80,
160,449,160,460,163,461,166,463,154,457,152,458,151,458,177,468,159,460,171,446,164,443,236,432,167,415,251,395,150,362,205,441,102,351,190,455,90,348,187,456,89,353,191,453,93,353,242,275,185,269,302,189,133,189,344,96,176,115,342,85,194,107,354,60,145,79,
153,449,153,460,155,462,157,464,146,457,144,458,142,458,163,470,146,462,163,448,155,445,217,443,139,426,213,406,113,367,178,436,97,375,168,446,91,377,170,451,95,381,171,446,100,380,233,291,177,285,292,196,140,190,335,100,176,112,332,87,192,101,353,63,151,79,
126,455,127,465,129,467,131,469,123,464,121,464,120,464,141,471,127,467,136,450,130,448,196,456,139,444,198,419,100,433,156,441,82,469,145,447,72,484,149,452,76,485,152,450,81,477,228,305,176,298,279,204,143,193,315,107,178,111,310,92,192,96,342,71,148,78,
121,457,121,468,122,470,124,471,118,466,117,466,116,466,135,473,122,469,130,451,126,450,189,463,139,445,195,431,90,431,155,433,77,468,147,440,69,486,147,446,74,487,149,441,78,481,226,307,176,301,276,209,143,197,313,109,177,110,308,93,193,93,339,73,147,78,
104,457,103,468,105,470,107,471,100,467,100,467,99,467,118,474,110,470,115,453,111,451,177,458,137,462,212,388,68,478,199,320,54,488,187,300,44,494,190,303,48,496,192,308,49,493,224,316,179,315,254,216,143,212,284,115,177,110,289,98,191,93,281,77,143,79,
89,453,86,462,88,463,90,465,82,461,81,461,81,462,102,473,92,471,101,451,96,450,168,456,119,470,219,386,60,486,266,330,52,486,279,310,47,486,271,305,54,484,263,312,55,482,215,325,177,327,206,233,150,225,236,123,179,119,253,103,198,99,198,86,137,87,
85,444,80,452,82,453,84,454,76,451,76,451,75,452,95,465,86,463,97,444,94,443,165,455,120,472,220,396,167,459,304,359,200,411,321,350,208,398,313,349,206,394,306,352,204,398,208,336,179,348,175,233,151,235,211,127,126,135,230,108,137,112,167,95,78,109,
86,436,81,444,82,445,83,446,78,443,77,444,76,445,91,459,84,458,96,437,94,436,163,454,110,467,240,428,77,449,327,412,58,418,345,412,75,413,344,409,75,412,337,407,74,413,204,334,179,340,154,236,149,242,167,125,169,145,171,99,188,130,104,91,132,108,
86,435,80,443,82,444,83,445,78,442,76,443,76,444,91,458,83,457,95,435,93,435,161,454,110,465,245,432,105,444,328,421,116,417,347,420,121,411,346,417,123,412,338,416,121,413,204,335,180,338,151,237,156,240,139,123,245,151,163,98,276,138,95,90,216,110,
90,437,84,447,86,449,87,451,80,443,78,443,76,443,96,461,82,455,101,438,96,435,169,469,101,462,251,464,133,424,331,477,155,406,352,478,162,400,350,475,162,404,341,472,161,405,195,333,170,334,127,233,175,238,99,101,284,171,116,70,316,173,39,66,268,124,
93,440,88,450,89,452,91,453,84,446,83,446,82,445,99,467,88,457,105,440,100,437,173,477,91,448,250,491,46,408,323,518,41,388,341,531,33,375,339,532,41,381,332,524,48,385,176,317,154,321,95,213,191,221,89,77,302,205,104,53,332,219,37,48,306,159,
84,441,80,451,82,452,84,453,77,448,76,448,76,448,96,470,85,459,97,441,92,438,177,473,81,424,249,500,50,347,310,545,20,276,321,564,10,257,319,567,12,256,315,557,18,262,170,303,139,300,73,211,190,202,84,72,293,230,98,48,314,252,34,38,318,195,
80,442,76,451,78,454,80,456,74,449,73,449,73,449,93,473,83,459,93,442,89,439,174,472,81,417,246,503,63,328,300,566,46,241,297,584,34,215,293,587,37,217,297,577,43,225,175,303,143,299,81,210,180,197,83,73,274,238,96,50,293,261,33,41,303,216,
80,443,76,452,78,455,80,458,73,449,73,450,72,450,93,476,82,460,93,442,89,439,174,474,81,414,245,504,65,324,294,565,48,235,291,583,35,211,287,586,39,213,290,577,45,221,176,302,143,298,80,210,177,194,85,73,271,239,103,50,290,262,35,41,304,218,
81,443,77,453,78,457,80,460,73,450,72,450,72,450,92,477,81,460,94,443,89,440,173,479,86,420,242,516,82,344,266,582,91,276,260,600,90,256,254,603,92,257,257,594,95,264,182,304,144,301,103,211,164,195,91,77,257,236,106,53,277,258,36,44,280,198,
84,446,80,457,82,461,84,464,77,453,76,453,75,453,96,480,84,463,97,445,91,442,168,485,90,423,225,519,106,356,226,574,137,305,224,589,145,290,219,580,146,291,218,571,146,296,185,316,147,304,108,220,140,196,120,142,188,136,138,130,207,125,92,103,162,93,
85,448,82,459,84,462,86,466,78,455,77,455,76,455,97,481,85,464,98,447,93,443,168,488,92,425,221,518,110,357,223,569,131,303,223,582,135,286,218,583,137,286,218,565,138,293,188,320,148,306,110,218,138,198,99,110,207,195,114,96,219,157,53,83,221,144,
86,448,82,460,84,463,86,467,79,455,78,455,77,455,98,481,86,465,99,448,94,444,169,489,93,426,222,521,113,358,221,578,133,304,218,593,137,288,211,596,139,288,212,590,140,294,190,321,149,307,117,216,137,199,96,99,211,200,110,88,229,155,53,78,207,121,
87,458,84,471,86,474,89,477,79,466,78,465,77,464,102,489,86,472,100,456,94,452,170,495,101,428,208,535,131,371,179,572,155,310,161,589,159,294,152,593,161,295,157,591,163,301,197,331,152,324,150,220,130,224,113,105,213,198,116,85,252,191,67,85,209,127,
87,473,85,485,87,488,89,491,81,482,80,481,80,481,103,499,89,487,100,471,94,467,168,495,118,457,153,530,139,395,105,561,161,342,87,579,155,330,90,577,157,332,96,571,158,338,202,334,162,332,164,220,132,229,169,107,210,152,173,86,244,145,118,82,194,104,
87,476,87,489,89,491,91,493,85,488,86,489,87,490,106,500,100,496,100,471,95,470,141,480,143,468,132,468,158,412,105,471,153,371,99,478,152,363,102,477,151,363,104,473,151,365,202,331,173,327,171,220,142,225,206,110,202,118,224,92,227,98,162,82,165,86,
103,488,107,499,110,500,114,501,102,498,101,499,100,499,130,503,114,501,114,479,107,478,142,461,149,466,99,418,118,420,76,423,79,394,72,427,66,388,75,428,50,408,79,426,75,392,201,330,187,325,173,219,154,220,248,116,202,109,280,109,223,90,233,82,158,79,
113,494,120,505,124,506,129,506,113,505,112,505,111,506,143,504,122,504,123,483,115,484,148,452,149,461,101,394,131,411,67,363,105,372,66,346,89,355,67,349,90,354,74,354,100,357,206,320,186,320,180,219,149,213,278,132,200,105,310,125,220,87,276,95,156,73,
127,498,135,509,139,509,144,510,126,508,124,509,122,509,156,506,129,506,136,487,125,488,151,446,153,460,127,359,168,399,85,320,159,347,74,311,153,331,73,318,151,327,79,321,154,334,210,320,183,320,182,219,146,213,294,159,190,110,325,161,207,91,295,113,147,76,
128,499,136,509,140,509,145,510,128,510,126,510,124,511,157,506,131,507,137,488,126,488,151,448,154,460,131,359,178,393,91,326,176,341,77,312,174,324,80,321,171,322,82,324,173,328,210,320,183,319,182,219,145,213,295,163,194,112,326,164,210,92,296,116,152,78,
139,503,146,514,149,514,154,514,138,514,136,514,134,515,166,511,140,511,147,492,138,493,169,453,157,463,167,382,175,395,92,337,173,339,100,319,169,320,86,325,168,319,91,333,170,326,211,321,187,320,179,219,154,215,287,182,196,116,315,192,211,96,303,133,159,82,
149,512,155,523,159,523,163,524,147,522,145,522,143,522,175,520,148,518,156,501,148,501,180,454,163,466,183,378,172,395,93,364,162,354,110,354,158,323,103,364,157,327,101,366,160,334,210,322,197,326,171,219,163,222,213,135,277,187,268,159,297,193,196,106,249,114,
160,523,166,534,171,535,176,535,157,534,154,533,151,533,186,531,155,529,169,512,159,512,216,463,157,468,256,395,163,401,275,343,131,372,283,326,134,349,271,327,140,349,265,332,133,367,218,330,191,328,174,229,160,223,278,191,216,133,301,198,234,111,288,140,172,96,
172,529,179,541,184,542,188,542,169,539,166,539,163,539,197,539,163,535,180,518,170,517,232,476,156,476,289,412,127,424,334,362,108,411,350,351,101,391,341,351,102,418,333,353,111,400,218,336,189,332,187,227,162,224,280,190,201,125,299,194,221,104,290,137,156,94,
180,529,188,540,192,540,197,541,177,539,174,539,171,539,206,537,171,536,189,517,176,517,238,480,153,482,301,431,109,451,353,363,113,434,372,358,111,422,368,366,115,430,360,368,114,449,223,337,188,334,205,230,156,225,282,176,195,127,299,177,215,108,288,126,158,94,
188,526,195,537,199,537,203,537,184,536,180,536,177,536,211,534,176,532,197,515,184,515,241,480,161,481,302,440,109,462,356,402,148,481,375,394,167,486,371,393,174,487,362,394,171,484,232,335,191,332,217,230,151,225,284,154,192,129,304,148,211,110,278,99,162,94,
186,521,193,532,197,532,201,533,182,531,179,531,177,531,210,530,177,527,194,510,182,510,242,479,165,479,293,440,118,465,344,409,200,478,362,404,224,478,360,403,229,479,352,403,221,478,239,325,195,323,230,216,149,224,285,117,175,121,303,105,191,104,266,73,148,85,
187,516,195,528,200,529,204,529,184,526,181,526,179,525,213,525,179,521,197,505,183,504,247,475,166,477,288,436,215,447,341,406,274,452,360,402,310,433,359,402,310,439,350,402,303,440,248,315,198,314,237,206,149,222,291,105,172,111,306,90,187,92,263,70,141,82,
189,515,196,527,201,528,205,528,185,525,182,524,179,523,213,523,180,518,198,503,184,502,247,473,166,476,286,437,210,440,338,407,268,448,360,401,285,439,359,402,286,442,351,402,296,431,249,311,200,311,239,203,149,220,291,102,170,109,307,86,186,90,261,70,142,79,
192,505,200,518,204,519,209,519,188,516,185,516,182,515,217,514,183,511,202,494,188,492,251,459,172,461,289,429,189,418,337,406,227,412,359,400,272,403,360,401,273,410,349,401,284,410,254,304,205,304,243,196,151,212,290,102,173,109,307,86,189,91,261,69,143,79,
195,499,203,512,207,513,211,513,192,510,189,509,187,509,220,509,189,506,205,490,193,488,254,450,176,458,289,414,184,414,342,406,217,410,364,399,232,402,364,400,235,409,355,400,237,410,254,307,203,305,256,197,153,208,288,101,171,110,305,84,186,94,264,69,143,76,
196,497,203,509,208,510,212,511,192,507,189,507,186,506,220,507,188,503,205,488,192,486,253,449,177,457,289,414,228,416,346,404,306,418,366,398,320,414,365,399,325,416,357,400,323,413,255,307,203,305,258,196,154,206,287,103,170,110,304,87,183,96,266,69,144,75,
202,498,209,510,213,511,217,512,198,508,195,508,193,508,225,508,192,505,211,489,198,487,257,453,177,458,296,413,205,416,347,407,269,425,361,404,284,422,359,407,285,427,351,408,282,427,257,308,202,306,268,197,155,205,288,104,163,110,302,88,178,95,267,70,141,74,
210,503,217,514,220,514,224,514,206,513,203,513,200,513,233,510,199,509,219,493,205,493,263,456,176,462,301,424,166,415,346,426,246,427,359,422,260,430,355,424,264,429,350,425,260,428,258,312,202,310,279,199,155,206,288,104,154,111,296,87,164,98,272,70,140,72,
223,507,230,518,233,518,237,518,219,518,215,518,212,519,242,513,207,515,230,496,218,496,270,464,177,466,339,439,130,416,337,447,178,426,327,444,196,425,313,447,202,428,315,447,197,429,257,315,201,316,293,206,157,207,280,106,134,112,267,88,133,98,296,70,139,72,
244,508,248,520,251,521,253,520,238,520,234,520,229,520,253,516,221,517,247,498,236,498,277,469,181,466,336,445,130,427,306,458,116,426,288,461,105,424,281,465,113,425,283,462,118,426,256,315,201,316,301,212,161,208,273,107,120,116,256,89,111,105,305,70,139,73,
254,508,257,520,259,520,262,520,247,520,243,520,239,520,260,516,228,517,256,498,245,498,278,468,187,465,336,440,134,427,289,451,76,442,290,455,51,444,281,458,52,451,275,456,59,450,252,311,201,316,302,213,169,208,268,108,114,116,248,91,100,106,302,71,140,73,
253,508,256,520,259,520,262,520,246,520,243,520,239,520,263,516,230,517,256,498,246,498,286,464,195,465,295,411,141,424,254,433,96,437,247,432,105,438,243,443,78,445,243,441,91,443,251,306,202,315,297,212,171,205,263,108,113,116,246,92,100,106,294,68,140,73,
250,508,254,520,257,520,260,520,244,520,240,520,236,520,263,516,229,517,255,498,244,498,287,462,198,465,284,403,145,424,234,434,172,443,221,437,181,446,221,444,183,453,224,443,185,449,251,305,202,315,295,211,172,205,261,109,114,116,244,92,101,106,291,68,138,73,
247,510,252,521,255,522,258,522,240,520,236,520,233,520,262,517,227,516,253,499,240,499,290,458,198,465,285,382,147,421,251,379,184,444,239,379,200,452,238,393,204,457,241,394,202,453,255,305,204,315,289,205,170,205,258,108,112,116,243,91,101,103,289,68,137,73,
244,513,250,524,254,524,257,524,238,524,234,523,230,523,262,520,226,519,251,502,237,502,296,457,198,466,300,385,155,421,283,346,184,442,263,333,194,445,261,343,197,450,265,348,200,449,261,306,205,317,279,201,161,211,259,107,117,119,246,90,110,106,287,67,125,77,
242,516,248,526,252,527,256,526,236,526,232,526,229,525,261,523,226,520,250,504,235,504,296,456,199,467,304,384,157,422,289,345,184,440,271,331,185,442,268,341,196,447,270,346,198,447,263,306,205,318,275,200,158,214,259,107,120,120,247,90,119,107,286,68,122,80,
242,522,249,532,254,532,258,532,237,533,233,533,230,532,264,528,228,528,251,510,236,510,298,463,200,473,328,398,165,420,348,369,192,428,351,355,196,420,343,361,202,428,339,366,204,431,261,310,203,322,267,201,145,230,258,107,153,142,247,90,166,129,282,68,125,101,
246,530,253,539,258,539,262,539,240,540,236,540,233,540,267,536,230,537,254,518,239,518,300,481,199,474,351,440,168,407,383,423,161,400,393,411,153,391,384,414,161,403,379,417,166,405,260,318,203,331,263,202,134,261,258,107,164,184,248,90,179,175,280,67,130,131,
246,538,254,547,259,547,263,547,241,548,237,549,234,549,268,543,231,545,254,525,239,526,301,491,198,482,372,485,168,415,390,506,159,389,402,498,150,376,391,497,156,378,384,498,162,382,262,324,203,339,263,204,138,279,259,107,174,220,249,90,189,217,279,64,150,165,
246,542,254,551,259,551,263,551,242,553,238,553,235,553,269,547,231,550,254,529,239,531,306,499,200,491,379,509,169,430,371,549,160,393,364,564,152,378,355,565,158,379,354,558,163,384,267,331,206,346,263,205,154,300,258,106,181,240,246,89,192,239,274,61,155,189,
247,540,254,550,259,550,263,549,243,551,239,552,236,552,268,546,231,548,254,527,240,529,303,501,200,489,365,534,177,430,317,554,163,393,288,560,159,379,285,551,165,381,292,545,168,385,271,332,211,346,264,208,191,329,247,106,186,227,234,90,194,219,262,62,158,184,
246,544,254,554,258,555,262,555,242,554,239,555,237,555,266,552,239,551,253,534,240,535,301,504,212,488,311,510,197,429,273,523,178,392,271,529,171,379,266,532,171,384,268,528,177,388,272,337,213,351,265,210,218,339,240,106,200,205,225,90,196,192,252,61,191,163,
245,542,253,552,257,553,261,553,241,552,239,552,237,553,267,551,240,549,253,533,240,534,304,504,216,490,302,507,197,433,263,526,181,392,265,538,176,379,257,542,175,384,257,534,181,389,274,337,215,352,265,209,220,338,238,105,202,199,224,89,204,184,250,61,194,160,
252,540,262,551,266,552,269,553,248,550,244,550,241,550,274,551,239,546,259,531,244,531,300,502,219,494,250,492,195,484,219,513,200,495,214,518,201,496,209,519,202,497,215,517,203,494,277,336,220,350,262,218,218,317,239,105,217,189,227,87,217,182,248,61,220,153,
256,528,264,539,268,539,272,538,252,540,248,540,245,540,277,536,242,538,262,518,248,519,296,487,229,481,231,449,204,430,172,443,197,408,154,438,185,402,154,446,183,408,160,448,188,410,275,334,224,346,256,219,230,238,234,117,232,115,222,93,234,86,243,86,237,82,
255,523,263,534,267,533,270,533,252,535,249,535,245,535,276,530,244,534,262,513,249,515,293,475,234,481,256,411,219,416,203,381,199,373,192,371,194,361,191,383,188,371,196,384,194,373,271,333,225,341,249,220,226,229,233,116,233,116,225,95,242,92,245,82,218,80,
255,523,262,533,266,533,270,533,251,534,248,534,244,534,275,530,243,533,262,513,248,514,294,476,229,479,264,403,223,404,251,345,200,387,241,325,193,377,239,330,191,384,240,339,195,388,269,327,224,338,250,219,218,226,235,116,228,135,225,98,228,116,247,79,213,94,
256,522,263,532,267,531,271,531,252,532,248,533,244,533,275,530,242,533,263,512,249,513,294,476,226,478,274,398,221,404,262,344,198,392,252,324,192,383,246,332,190,390,247,337,195,394,267,324,223,335,250,221,218,229,234,117,220,130,225,99,222,114,246,83,207,96,
257,525,264,535,268,535,272,535,252,536,248,536,245,536,276,532,242,534,264,514,250,514,304,471,223,477,326,396,183,409,329,335,165,357,324,319,149,340,314,324,150,338,312,329,162,352,269,327,223,342,251,220,216,318,235,116,216,202,226,99,219,185,246,81,205,162,
262,534,268,545,273,546,276,546,256,545,252,546,248,546,280,542,244,542,269,522,254,523,314,477,220,489,372,412,167,434,393,357,148,370,400,340,136,352,388,342,139,354,384,348,144,359,271,338,222,354,257,223,209,310,237,118,206,220,226,103,213,211,247,80,195,173,
270,540,277,551,280,552,284,552,264,551,260,552,255,552,288,548,248,548,277,528,261,529,321,488,218,501,378,438,176,466,410,374,225,486,425,365,247,495,415,366,250,495,407,371,243,496,273,337,222,353,264,223,189,295,239,122,191,216,229,109,201,208,248,79,172,170,
271,540,278,552,282,552,285,552,266,551,261,552,257,552,290,548,249,549,278,529,262,530,323,491,216,503,379,444,176,467,412,384,213,477,428,372,236,491,418,370,239,501,409,375,236,497,274,337,222,353,267,223,182,291,241,124,188,216,230,111,197,209,248,79,167,169,
280,545,287,557,290,557,294,557,275,556,270,557,266,557,298,553,259,553,286,534,272,534,325,497,222,506,368,450,200,460,394,402,271,469,410,385,290,462,404,383,297,469,396,389,289,469,277,337,222,351,275,222,172,261,248,121,176,204,235,108,186,197,261,72,145,159,
287,543,293,554,296,554,300,554,281,555,277,556,273,557,303,550,267,553,293,532,280,533,324,497,237,503,342,438,233,454,375,410,291,465,378,400,316,463,368,407,317,469,363,410,312,467,278,330,223,342,278,214,170,243,258,107,155,183,242,90,158,172,279,62,124,145,
295,530,299,541,302,541,305,541,289,541,284,541,280,542,305,539,272,540,299,521,286,520,308,492,254,488,299,417,273,419,330,393,315,419,335,383,339,412,333,391,323,424,322,400,320,422,277,320,230,328,281,212,175,246,259,102,135,166,243,82,128,150,284,61,111,137,
295,516,299,528,302,528,305,528,289,528,285,529,281,529,304,526,272,528,298,508,287,508,307,477,252,474,293,406,252,374,291,353,290,335,293,328,301,319,288,330,300,325,286,341,297,332,278,314,230,321,286,204,178,245,259,103,139,170,244,85,137,154,286,62,114,137,
290,514,296,524,299,524,302,524,286,525,282,526,278,526,303,521,270,524,294,503,283,505,307,467,247,473,291,407,241,396,303,369,271,332,306,351,283,311,303,355,282,317,300,362,281,324,283,311,235,318,292,202,180,236,259,104,151,192,244,87,152,188,285,63,121,156,
289,515,294,525,297,525,300,525,284,526,280,526,277,527,302,522,269,525,293,503,281,506,307,465,245,473,295,407,240,394,305,417,268,329,312,419,282,309,315,427,276,314,311,424,274,321,285,312,235,320,293,202,180,236,259,105,151,193,244,88,150,187,285,63,117,160,
288,517,293,527,297,527,300,528,283,528,279,529,276,529,301,524,268,526,292,506,281,508,307,468,235,469,343,455,195,398,363,463,220,341,366,455,223,320,354,454,235,327,346,454,236,334,284,313,233,321,294,204,188,236,261,105,161,213,245,87,157,213,284,64,118,173,
287,518,291,528,295,528,297,528,281,529,276,529,272,530,297,525,264,527,290,507,278,508,308,483,221,470,362,494,165,415,388,499,191,359,398,493,195,343,389,491,205,349,383,491,206,354,282,321,231,331,291,208,210,238,260,105,179,230,246,87,179,233,284,64,155,185,
278,522,283,533,287,532,290,532,272,533,268,534,264,534,290,530,257,531,283,511,270,513,309,491,211,479,382,499,152,441,384,495,175,391,394,492,180,370,383,494,192,376,375,493,194,382,280,343,228,353,280,226,256,291,260,110,198,233,243,92,178,230,282,71,203,184,
269,528,275,538,279,538,282,538,264,540,260,540,257,540,284,535,250,537,273,517,260,519,307,492,204,488,360,476,150,445,369,467,174,398,378,458,178,381,368,460,188,387,368,463,190,392,272,347,220,357,274,237,273,310,234,124,236,208,214,111,213,200,264,84,249,161,
267,530,273,541,277,541,280,541,262,542,258,542,255,543,282,537,248,539,272,520,258,521,307,492,202,489,354,468,151,443,366,463,173,400,375,451,176,385,362,454,186,391,361,458,188,395,270,349,217,359,271,243,271,313,229,129,245,196,209,114,231,180,260,89,254,156,
264,531,270,542,274,542,277,542,259,543,255,544,251,544,279,538,244,541,269,520,255,522,305,485,197,491,335,425,156,438,347,400,174,397,349,387,177,385,343,394,185,390,341,398,186,394,262,345,212,354,271,239,276,311,217,138,263,191,199,125,256,180,245,95,304,156,
262,531,268,541,271,541,275,541,256,543,252,543,248,544,277,538,242,541,267,520,252,521,299,473,198,490,295,402,162,429,288,356,167,378,283,339,164,365,280,346,169,368,279,353,172,372,260,344,211,350,271,236,283,300,214,136,318,165,196,123,318,141,232,92,365,162,
256,523,264,532,268,531,272,531,252,534,249,534,245,535,276,527,242,532,262,510,248,513,297,457,200,480,275,382,172,414,252,369,178,376,243,351,180,364,243,361,185,369,243,365,188,374,256,330,208,333,262,226,267,254,211,119,343,157,194,99,357,130,237,88,379,177,
258,511,266,519,270,519,273,518,255,521,251,522,247,523,277,513,243,521,264,499,250,502,297,448,201,469,288,383,171,405,277,385,182,403,275,375,188,404,272,380,188,416,270,386,192,417,253,321,203,325,261,226,265,260,209,111,344,159,195,92,356,128,239,87,382,181,
259,509,267,518,271,517,274,516,256,520,252,520,248,521,278,512,243,518,264,497,250,499,297,447,200,466,290,379,171,399,279,389,184,407,275,381,191,409,272,389,191,419,272,393,195,420,254,319,204,323,260,225,264,259,208,108,342,160,196,89,354,129,240,85,380,182,
260,508,268,517,271,516,275,516,256,519,252,520,248,520,278,512,243,518,265,496,251,499,297,454,201,468,297,394,162,410,292,438,189,454,292,447,204,459,285,454,205,469,283,451,204,467,250,321,203,326,257,225,262,287,209,110,324,166,194,91,329,141,242,84,369,178,
266,510,272,520,274,519,277,518,263,521,259,521,255,521,279,514,246,522,267,497,256,499,295,460,203,485,338,438,158,470,337,489,195,494,336,502,220,502,330,507,229,508,329,502,211,496,246,331,203,341,251,239,261,310,210,110,308,182,195,92,308,147,242,82,339,177,
266,511,272,521,275,521,277,520,264,521,261,522,257,523,279,516,248,526,267,498,257,503,295,463,203,489,341,444,160,469,342,486,189,474,343,502,198,473,336,507,207,479,335,500,201,475,245,334,203,344,248,240,260,315,210,112,300,185,194,93,306,157,242,82,333,177,
262,525,271,533,274,532,277,532,262,536,259,538,257,539,279,528,249,540,265,514,254,519,298,477,205,504,356,469,161,526,370,503,212,526,376,515,229,529,368,520,237,527,364,515,231,524,245,344,201,357,248,243,259,339,209,119,246,209,193,109,230,190,238,83,284,185,
270,535,277,544,279,543,281,542,270,547,267,549,264,551,280,542,253,555,268,526,260,530,297,493,205,524,356,482,161,549,408,486,211,536,426,484,222,519,422,487,229,521,414,487,224,519,245,362,200,378,250,252,260,355,210,150,204,256,191,142,185,243,231,94,222,214,
277,543,285,551,287,550,288,550,278,556,275,558,272,561,285,550,262,565,273,536,266,540,297,504,208,543,355,471,167,546,422,450,214,521,435,439,223,501,432,440,231,503,426,442,229,507,239,379,197,395,273,277,253,388,212,186,165,311,192,181,152,287,229,127,168,270,
293,545,299,553,301,553,303,552,292,558,289,560,285,563,299,552,276,566,289,536,282,540,298,506,226,548,349,462,173,531,388,419,211,500,396,408,216,485,392,411,231,488,387,414,227,491,235,389,198,403,291,307,258,365,223,231,173,287,193,225,150,286,231,173,179,234,
332,549,339,558,341,557,343,556,331,563,327,565,323,568,338,555,312,572,327,539,319,544,322,509,256,551,335,458,191,524,363,412,211,493,367,398,215,481,370,402,228,484,368,406,227,485,250,392,212,407,332,335,199,375,262,262,85,344,235,257,65,327,282,214,65,311,
372,550,379,560,380,559,382,558,373,565,369,567,365,570,376,559,352,574,367,540,359,544,336,518,294,547,301,458,212,514,320,423,259,473,330,415,266,456,331,418,277,461,328,422,276,467,256,387,224,402,354,340,147,358,300,262,47,298,274,252,30,288,342,212,27,266,
373,550,380,561,382,560,384,559,373,565,369,568,365,570,379,560,352,575,370,540,361,544,342,516,294,545,305,451,215,512,321,425,256,471,328,414,262,454,330,417,276,459,326,422,276,465,256,389,222,403,353,341,144,337,311,259,34,279,279,247,16,265,349,209,26,220,
407,554,414,565,415,564,417,563,405,570,401,573,397,575,409,564,384,579,402,542,392,548,364,520,333,548,304,461,254,520,293,414,301,461,286,404,304,442,294,401,316,448,294,403,315,455,259,390,242,404,279,328,312,346,154,232,321,218,127,228,296,199,160,183,336,168,
401,552,407,561,408,560,409,560,401,566,398,568,394,571,401,559,381,573,394,540,387,544,365,514,321,543,298,460,273,516,281,404,319,452,275,383,326,434,277,386,335,437,278,394,333,443,260,383,235,397,322,285,195,315,303,149,84,208,275,121,71,201,340,97,93,170,
387,534,392,545,393,544,394,544,388,548,384,551,381,553,386,545,367,556,379,523,373,526,349,492,324,517,284,439,322,475,283,376,335,438,274,357,338,426,279,363,344,425,282,372,338,430,259,356,230,381,302,232,145,296,279,103,69,220,257,80,54,210,306,49,60,185,
387,528,391,539,392,539,392,539,387,542,385,544,382,546,383,541,367,550,380,518,375,521,343,485,328,511,279,433,311,474,279,371,337,429,275,348,340,417,280,350,347,418,279,367,344,421,259,353,230,374,294,228,159,284,267,98,71,183,251,73,59,181,300,49,76,159,
373,515,379,526,380,525,381,524,374,530,371,532,369,534,375,525,356,536,368,504,361,509,335,476,308,496,289,408,285,441,304,387,323,432,319,371,343,414,325,374,347,420,320,383,341,422,259,331,228,351,255,210,124,297,219,92,64,325,206,69,55,335,268,56,50,312,
350,502,354,514,355,514,357,513,347,517,344,518,340,520,352,514,328,521,347,490,339,495,330,468,290,480,290,407,272,394,302,366,317,396,309,351,325,387,313,356,330,394,310,362,324,402,254,324,227,337,253,209,149,279,211,98,74,194,194,79,51,186,257,66,75,137,
340,503,344,512,346,512,347,511,338,515,334,517,330,519,340,512,317,521,336,491,327,495,312,468,281,486,298,412,270,407,339,449,317,393,347,458,316,384,345,462,321,391,341,459,317,396,244,328,226,341,247,214,212,243,205,102,87,207,183,80,54,201,248,69,92,156,
336,505,340,514,341,514,342,514,336,517,333,519,330,521,331,517,316,525,331,495,325,498,300,472,270,489,312,428,235,424,368,454,275,385,388,463,275,368,383,467,285,376,374,464,284,382,238,334,223,346,241,224,245,243,198,103,133,218,178,83,91,209,243,72,145,166,
335,504,339,514,340,514,340,514,335,517,332,519,329,521,330,517,313,526,329,495,324,497,293,474,267,491,314,436,233,427,368,455,261,375,388,463,268,364,385,469,276,370,376,466,275,377,234,335,223,348,240,228,252,246,196,105,139,220,177,84,103,211,242,73,154,170,
332,500,335,511,335,512,334,512,333,513,331,515,328,517,322,517,314,525,323,494,320,496,288,475,263,494,338,437,218,439,392,450,257,393,409,457,262,378,407,464,268,383,400,462,268,389,231,337,223,351,233,229,279,261,190,110,199,202,170,90,165,199,230,76,210,135,
324,497,327,509,327,510,326,511,327,510,326,511,325,513,314,517,311,521,315,492,314,494,290,473,250,495,337,436,190,461,404,445,240,395,419,444,247,379,416,451,255,389,410,452,253,395,233,339,221,349,280,256,248,242,243,160,194,122,223,146,175,105,304,151,229,89,
314,496,317,509,316,509,315,510,317,509,317,511,316,512,303,516,303,519,303,492,304,493,282,469,234,499,330,418,173,462,387,416,223,406,400,412,230,379,398,419,242,393,393,420,240,398,228,339,220,350,238,244,299,265,218,131,318,158,205,111,307,134,251,102,374,107,
302,497,304,509,303,510,302,511,304,510,303,511,302,512,291,516,289,518,290,493,290,494,273,465,221,499,293,407,163,460,346,386,205,407,359,379,210,386,360,387,227,395,356,390,223,399,231,340,219,342,287,244,256,237,364,148,232,105,346,126,223,82,409,172,255,93,
298,497,301,509,300,510,299,511,301,509,300,510,299,512,287,516,285,518,288,492,288,493,262,466,222,500,284,411,165,455,338,383,209,407,352,375,209,387,352,382,229,397,347,385,225,400,231,339,220,339,299,245,245,226,368,150,224,102,369,123,217,79,415,173,243,83,
289,497,290,509,290,510,288,511,290,509,289,511,288,512,276,515,274,517,280,491,280,492,257,463,219,494,258,398,166,442,301,367,213,392,311,359,223,377,313,365,237,385,308,367,234,390,239,327,221,326,303,233,244,213,382,147,218,91,391,121,211,70,430,176,242,79,
281,497,281,509,280,509,279,510,281,509,280,510,280,510,268,513,268,514,274,490,274,491,232,465,228,485,205,404,182,418,253,353,253,375,259,344,264,361,268,346,266,370,266,353,261,375,236,320,234,320,301,225,247,212,368,145,212,93,336,105,205,73,393,138,272,82,
272,498,271,509,270,510,269,511,272,510,272,510,271,511,260,513,262,513,267,491,268,492,221,467,232,484,209,407,242,415,257,370,266,378,268,364,274,389,276,369,278,400,272,374,271,399,225,318,251,323,241,210,332,242,215,102,353,105,207,79,349,100,233,83,402,133,
271,498,271,509,270,510,269,511,270,510,270,510,269,511,260,513,260,513,267,491,267,493,222,467,234,484,212,406,242,413,258,379,269,387,269,372,280,397,276,377,281,408,272,380,277,406,225,317,252,322,234,205,337,252,205,96,358,107,198,74,354,108,225,78,405,141,
268,501,265,511,264,512,263,512,266,511,266,511,266,512,252,513,258,514,264,494,264,495,207,467,237,486,182,405,252,432,217,366,284,421,223,354,290,422,241,359,288,431,238,363,285,430,222,319,256,322,231,208,349,271,201,94,337,149,193,74,326,129,218,74,389,147,
263,508,258,516,256,517,254,517,262,516,263,516,263,516,242,518,256,516,258,502,262,502,185,467,251,487,140,424,288,457,167,370,288,452,172,362,286,453,178,369,284,455,178,372,282,454,223,320,264,336,228,212,351,284,200,99,325,185,193,81,310,171,203,71,362,154,
257,514,252,522,250,524,247,525,257,521,258,521,258,521,236,524,253,520,251,510,256,509,178,484,260,492,123,463,307,465,155,429,282,460,162,416,280,456,171,419,279,456,170,422,279,460,221,332,267,349,229,215,347,287,212,101,314,199,208,92,298,185,212,75,357,163,
249,521,244,528,242,529,239,530,250,527,252,527,253,527,230,527,251,524,244,517,250,515,174,492,271,492,117,475,313,459,126,430,278,456,123,417,280,451,133,420,268,451,137,424,270,452,214,336,266,350,225,221,338,280,226,120,319,192,210,107,303,178,235,76,364,155,
235,522,232,529,229,529,226,530,239,528,241,528,243,528,221,527,245,524,231,517,239,515,176,500,271,487,134,472,311,444,122,428,279,439,118,418,279,432,125,418,264,428,129,421,267,428,212,337,265,350,222,221,325,279,253,121,336,182,269,108,328,162,245,81,369,141,
215,520,215,527,213,528,211,528,222,527,225,527,228,527,211,526,232,523,211,514,219,513,183,497,268,477,146,460,304,418,132,440,273,401,124,433,266,389,132,437,255,390,137,439,259,396,211,333,265,343,225,211,310,246,274,104,359,144,293,86,364,124,247,74,380,120,
212,519,213,526,211,527,209,527,220,526,222,526,225,526,211,526,230,523,209,513,216,513,185,497,268,474,150,458,302,414,136,443,270,396,126,434,261,384,134,440,252,389,138,441,256,392,212,332,265,341,225,209,305,240,278,100,360,136,295,81,365,116,248,73,374,110,
210,518,212,525,210,526,208,526,218,525,221,525,223,526,209,525,229,523,208,513,215,512,185,496,268,473,140,448,304,413,133,441,268,395,127,434,258,387,136,440,251,389,140,442,254,392,212,331,265,339,226,209,302,239,279,99,360,136,297,79,366,116,248,72,369,108,
206,514,208,522,207,522,206,522,211,522,213,522,214,522,210,519,222,519,205,508,208,508,191,493,267,466,181,451,297,396,140,454,262,366,129,451,258,357,130,456,247,357,136,456,249,361,213,319,265,325,231,200,307,228,284,93,368,123,298,73,376,104,249,70,364,95,
203,510,205,519,204,519,204,519,207,519,209,519,210,519,210,516,220,516,203,504,206,504,206,482,266,463,179,453,289,394,141,469,260,352,131,474,255,344,137,477,249,344,141,475,251,346,219,313,270,318,235,199,307,227,285,93,363,131,299,74,368,108,249,68,365,99,
203,508,205,517,204,518,203,517,208,518,210,518,212,518,208,514,221,514,202,501,206,501,206,481,268,460,161,475,291,389,149,485,284,327,143,487,282,313,149,489,270,304,153,486,269,307,224,312,274,313,236,200,296,214,283,93,353,140,296,74,357,143,248,69,364,102,
206,508,208,518,207,518,206,518,212,518,214,518,216,518,211,515,225,514,206,501,211,501,209,481,271,460,163,470,306,396,152,494,291,346,148,498,287,331,154,501,281,331,157,498,282,335,236,314,277,318,244,200,264,224,287,92,330,161,302,72,356,156,248,69,316,136,
206,509,208,520,207,520,206,520,213,519,215,520,217,520,210,517,226,516,205,503,212,503,208,487,276,463,160,484,322,401,153,492,295,357,144,492,290,350,153,495,283,354,156,492,284,357,247,330,290,334,244,226,246,247,289,93,299,167,308,74,324,167,249,70,284,131,
200,510,205,521,205,522,204,523,208,521,210,521,212,521,212,521,224,519,202,504,207,503,211,494,279,465,149,478,325,415,79,459,300,358,52,458,293,352,59,465,289,354,67,463,290,359,259,340,287,340,253,227,219,280,301,101,264,181,321,79,271,175,254,71,220,168,
199,516,204,527,205,528,205,528,206,527,208,527,210,527,213,526,223,524,201,509,204,509,212,494,277,474,145,446,327,425,80,440,304,370,60,435,300,357,59,444,294,357,69,445,295,363,270,344,284,340,259,227,209,288,310,112,230,188,331,92,243,174,265,78,184,175,
198,519,204,530,205,530,205,531,206,529,208,530,210,530,214,528,223,527,200,512,203,511,212,494,278,478,146,441,328,426,87,429,303,372,67,428,300,358,67,437,294,360,76,437,294,365,272,345,284,340,261,228,211,289,311,116,228,189,334,96,239,171,266,80,184,177,
199,522,205,533,205,533,206,534,207,533,209,534,211,534,214,531,224,532,202,515,204,515,213,494,285,482,158,419,341,427,119,400,312,371,113,396,309,351,111,402,302,355,114,402,302,362,273,342,295,340,266,229,229,276,316,117,191,184,337,98,193,169,271,83,154,186,
201,521,206,532,206,532,207,532,208,532,210,532,212,533,216,530,225,530,203,514,206,514,214,490,293,481,175,416,347,427,144,366,308,372,138,353,303,354,136,355,297,357,139,360,297,363,276,340,300,340,280,226,236,254,321,116,171,184,338,97,165,165,273,83,133,194,
202,515,206,526,207,527,208,527,209,527,211,527,213,528,219,524,227,526,206,508,208,508,217,480,296,478,176,411,342,418,143,342,301,368,139,325,296,354,139,327,296,352,141,333,294,360,281,333,306,334,279,221,239,248,322,115,172,185,337,96,162,164,276,82,141,191,
203,511,206,522,208,522,209,523,209,522,211,523,213,523,222,520,228,521,208,503,210,503,216,469,297,471,174,401,339,409,138,329,300,369,135,313,294,355,137,314,291,355,137,321,291,361,280,323,307,329,275,213,236,250,324,113,184,184,340,94,181,163,277,83,147,190,
205,510,208,522,210,522,211,522,210,522,212,522,214,523,224,519,230,521,211,502,212,502,219,470,294,471,177,406,323,409,144,348,288,369,139,330,281,356,136,329,275,357,139,338,276,361,275,323,303,327,273,212,243,253,324,112,205,187,340,92,205,167,276,83,175,185,
206,510,210,521,211,522,213,522,211,521,213,522,214,522,226,519,231,521,212,502,213,502,221,471,293,471,176,407,312,410,144,346,284,366,138,326,281,354,134,327,270,354,138,335,272,358,274,324,302,328,272,212,245,255,324,111,210,190,340,92,213,169,276,83,182,182,
206,510,210,521,212,522,213,522,211,521,213,522,214,523,225,519,231,521,212,502,213,502,220,470,292,478,181,406,297,410,160,355,274,367,164,342,269,355,158,344,262,355,161,348,263,359,274,325,305,334,271,219,247,278,321,113,239,198,338,93,248,185,275,83,206,188,
207,514,210,524,212,524,213,524,211,525,213,526,215,527,225,521,231,524,213,505,214,505,227,469,280,485,222,410,266,462,207,417,229,463,207,429,216,461,206,441,216,466,207,442,219,462,272,320,303,334,261,218,256,272,319,117,303,195,336,100,319,181,275,85,273,190,
215,514,213,525,214,525,214,525,216,526,218,527,220,528,225,522,233,527,219,506,222,507,238,478,282,484,272,410,270,446,264,408,220,447,265,418,206,444,261,421,203,447,262,430,206,447,272,323,303,336,246,223,269,272,305,122,316,195,328,111,329,183,266,87,287,184,
218,515,215,526,215,526,215,525,219,527,221,528,223,529,225,523,235,528,221,508,225,509,242,481,282,485,272,422,269,448,245,418,217,446,240,417,203,444,237,424,203,447,241,425,207,447,273,325,302,337,242,225,272,272,301,124,318,194,323,113,332,183,263,89,293,173,
209,516,210,527,211,527,212,528,210,528,212,529,213,530,224,527,227,529,215,508,215,509,263,489,252,484,343,462,241,445,318,407,196,428,314,403,183,422,303,398,182,425,303,408,189,427,273,329,281,337,243,226,272,269,290,122,332,193,313,109,347,181,253,86,299,167,
206,515,209,527,211,527,212,527,207,527,208,527,208,528,228,526,225,527,214,506,211,506,286,488,233,469,368,458,222,418,350,405,182,397,351,396,169,383,336,395,168,386,333,402,174,391,273,329,265,332,246,226,276,253,290,121,334,185,309,107,347,167,252,86,299,143,
205,505,208,517,210,518,212,519,206,516,206,517,207,517,229,521,224,518,214,497,211,495,300,487,232,460,370,454,216,399,367,417,175,358,366,403,163,339,352,405,163,342,350,410,169,349,277,324,261,323,249,228,277,239,289,122,351,168,307,107,371,155,255,88,316,135,
205,504,208,516,210,517,212,518,205,515,205,515,206,515,230,520,224,516,214,496,210,494,301,484,229,456,370,453,215,394,367,418,174,352,368,403,162,334,353,405,161,336,350,409,167,343,280,320,257,319,260,234,273,223,348,197,324,121,363,192,358,101,340,142,284,89,
204,500,208,511,210,512,212,513,205,511,205,511,206,511,230,515,223,511,214,492,210,490,300,478,225,449,351,440,216,379,359,422,182,327,368,413,173,307,355,415,172,310,349,418,176,316,285,321,259,318,260,238,273,222,354,212,319,115,373,210,349,94,362,166,271,85,
204,495,207,506,209,507,211,508,204,506,205,506,205,507,230,509,222,506,213,487,209,486,296,472,228,446,356,433,224,374,353,435,193,321,357,438,183,302,351,442,181,304,352,442,185,310,286,319,258,318,259,233,263,222,344,218,308,116,363,220,331,95,341,182,264,85,
201,493,205,504,207,505,210,506,202,503,202,503,202,504,229,506,220,503,210,485,207,483,291,469,230,446,357,437,226,381,340,457,211,328,339,461,204,312,328,463,200,313,329,466,206,319,287,316,255,317,259,224,216,227,298,129,308,217,308,115,332,223,279,112,299,163,
200,492,204,503,206,504,209,505,201,502,201,502,201,503,228,505,218,502,209,484,205,482,288,471,231,450,350,457,239,388,295,460,230,334,276,459,232,321,267,461,221,316,275,460,226,322,296,314,257,319,274,212,196,253,293,113,297,227,305,93,324,233,258,91,289,180,
199,493,204,504,206,505,209,506,201,503,200,504,201,504,226,506,217,503,209,485,205,483,282,472,234,452,329,463,255,389,255,462,266,340,237,461,264,329,232,465,257,326,238,462,259,331,299,319,259,328,286,214,192,277,292,110,266,219,304,90,286,213,256,84,235,183,
200,494,204,505,206,506,209,507,201,505,201,505,201,506,226,506,217,505,208,486,205,485,275,466,234,469,229,424,239,445,193,451,246,420,189,462,241,414,194,466,239,414,193,457,240,416,302,329,259,343,294,216,195,293,291,118,238,211,296,103,254,198,266,85,204,176,
200,495,204,506,206,506,209,507,201,506,202,506,202,506,226,506,217,505,208,486,206,486,271,465,236,472,221,423,219,464,190,452,230,457,192,467,231,455,193,471,232,456,192,462,239,456,302,332,259,346,293,219,197,294,290,120,236,209,295,107,251,194,269,86,203,174,
200,495,204,506,206,506,209,506,201,506,202,506,203,507,225,505,218,506,208,486,206,486,270,463,237,473,228,418,224,456,194,450,229,433,192,467,228,427,197,471,231,428,193,459,234,429,302,333,259,347,293,221,197,296,291,120,235,210,297,107,251,194,269,86,204,173,
203,495,207,506,209,506,211,507,205,506,206,506,207,507,227,506,222,506,211,486,209,486,270,464,242,472,236,401,256,411,189,436,258,386,178,437,259,380,181,448,257,385,183,446,257,387,300,334,262,344,290,229,205,292,279,123,216,191,282,110,222,171,267,89,181,170,
210,495,215,506,217,507,219,507,213,506,213,507,214,507,234,506,228,506,219,487,216,486,272,454,247,471,242,393,275,400,170,374,284,357,152,361,290,344,152,367,285,348,158,372,283,352,299,333,256,341,287,228,214,282,275,122,198,167,273,106,199,136,268,85,183,154,
217,494,221,504,223,505,225,506,218,504,219,504,219,505,241,506,234,506,225,485,222,485,272,454,255,461,244,379,266,393,200,326,264,353,187,308,264,341,188,311,271,342,191,319,273,343,285,327,255,325,282,226,214,254,273,119,202,149,273,104,209,125,266,87,176,147,
220,493,224,504,226,504,228,505,222,503,223,504,224,505,244,506,239,505,228,485,225,485,271,453,257,455,258,379,261,383,235,335,249,360,232,323,241,349,230,328,245,353,231,333,248,355,271,321,249,319,272,224,220,242,268,118,217,142,270,104,224,125,257,88,184,124,
221,496,227,505,228,506,231,506,224,505,225,506,226,507,246,506,239,506,228,487,225,487,276,447,257,456,306,377,251,391,305,314,213,389,313,295,203,381,305,295,204,388,300,301,209,392,270,314,237,317,266,221,210,249,269,117,216,154,274,102,223,138,260,83,184,127,
221,500,227,510,229,511,232,511,224,510,224,511,224,512,248,509,238,510,229,492,225,492,285,448,248,460,338,387,223,421,347,332,192,424,351,315,185,414,343,317,191,418,339,322,195,421,272,316,236,323,263,221,191,271,271,118,217,180,276,103,228,168,261,79,188,142,
221,505,227,515,230,516,232,517,223,515,223,516,223,516,249,514,237,515,230,497,225,497,296,454,229,464,363,412,191,433,371,352,190,440,372,338,193,438,361,339,198,444,358,343,200,444,266,321,226,331,260,222,176,282,270,119,212,206,274,104,227,197,262,76,189,165,
221,507,226,518,229,519,232,520,222,517,222,517,223,517,249,519,237,517,230,499,224,499,302,470,219,469,369,436,175,427,380,373,194,446,381,348,202,452,370,343,206,460,366,346,207,459,265,324,220,336,257,222,167,281,265,122,205,216,264,110,219,208,263,79,179,175,
221,509,226,520,229,520,232,521,222,518,222,519,222,519,248,520,237,518,231,501,225,501,302,473,216,469,369,440,170,425,379,380,195,447,381,354,205,453,371,345,209,462,367,349,209,460,264,325,218,337,257,222,165,280,264,126,203,217,262,113,219,210,264,82,179,176,
220,512,226,522,228,523,231,524,221,521,222,522,221,522,247,523,235,520,230,504,224,504,305,478,210,470,364,444,176,425,379,394,199,443,381,371,208,445,372,368,209,452,368,373,211,451,264,326,216,337,256,228,161,273,252,136,193,209,248,123,207,200,255,91,155,173,
220,512,225,521,228,522,231,523,221,520,221,521,221,521,247,522,235,519,229,503,224,503,305,475,210,470,351,438,182,418,370,404,202,413,377,389,210,401,369,390,219,411,364,394,218,416,263,320,212,333,256,224,164,253,235,134,175,194,228,120,185,179,242,89,135,163,
219,512,225,521,227,522,230,523,221,520,221,520,221,520,247,522,234,519,229,504,224,502,305,476,211,470,346,439,184,417,368,407,204,405,376,394,211,389,368,393,221,399,363,397,220,405,262,319,211,332,256,224,165,249,233,133,172,187,224,119,182,169,242,87,131,159,
219,511,225,520,227,521,231,522,221,519,221,518,220,518,247,519,232,516,229,501,223,499,303,472,211,462,337,434,189,400,355,413,205,360,366,399,210,338,359,400,220,348,353,403,220,356,262,316,211,328,254,222,168,248,229,132,151,173,219,119,155,156,242,87,121,153,
219,508,225,517,227,518,231,519,221,515,221,515,219,515,247,515,232,513,229,499,222,496,299,462,209,454,321,419,192,387,352,410,199,331,363,404,193,308,359,406,204,309,353,408,209,317,262,310,212,322,253,216,169,247,230,128,149,173,222,114,156,159,241,87,119,148,
219,504,224,514,227,515,230,516,220,513,218,513,217,512,246,513,227,510,228,495,220,493,294,459,204,451,320,419,185,383,355,425,187,326,365,421,181,304,358,424,192,304,353,424,197,311,260,307,208,318,252,211,162,245,230,127,157,180,222,115,166,173,240,87,125,149,
215,504,221,514,224,515,228,516,215,513,214,513,212,513,242,513,222,510,224,495,216,494,290,462,197,452,329,436,176,386,355,454,177,338,363,446,172,315,354,448,182,317,349,449,185,323,257,309,204,319,252,213,162,248,231,127,164,197,221,115,174,190,240,87,131,164,
208,507,215,517,218,517,222,518,208,515,207,515,205,515,236,515,216,512,217,498,208,497,287,469,190,453,338,461,169,390,337,467,168,349,344,461,165,328,322,461,173,330,318,461,176,336,251,316,198,331,248,214,166,276,230,125,167,210,221,110,177,203,240,87,139,173,
202,509,209,518,213,519,217,519,202,518,201,518,199,518,231,516,211,515,211,500,202,500,284,475,186,460,347,470,169,402,320,473,163,354,315,470,157,336,301,472,160,334,300,471,163,341,246,325,194,339,240,217,184,311,226,125,178,215,217,110,183,206,236,91,169,173,
202,510,208,520,211,520,215,520,201,519,199,519,198,519,229,517,209,516,210,501,201,501,281,477,183,462,349,472,166,406,315,473,161,363,309,469,156,345,296,468,160,336,297,467,163,345,245,328,193,342,237,219,190,316,225,125,182,216,215,110,185,206,236,92,174,173,
200,510,206,520,210,520,214,521,199,520,197,520,196,520,227,518,205,517,208,502,199,501,275,478,180,464,339,469,158,421,314,469,144,407,311,464,137,388,294,468,138,404,295,466,143,407,243,337,193,349,230,231,206,307,208,130,201,197,195,113,198,195,229,95,206,156,
200,509,206,520,210,520,214,520,199,519,197,519,196,520,227,517,203,516,207,500,199,500,269,478,178,464,324,457,151,419,296,460,140,397,292,453,133,378,276,457,134,386,276,457,139,391,240,338,190,348,226,237,222,327,196,132,225,190,182,116,227,183,208,96,237,157,
199,509,205,519,209,520,213,520,198,519,197,519,195,519,226,517,202,516,206,499,198,499,268,476,178,465,322,451,148,420,295,455,136,404,287,451,130,384,273,457,130,391,273,456,136,395,239,337,189,346,225,234,226,324,194,134,226,188,180,118,227,176,205,97,237,158,
199,504,206,514,209,515,213,515,200,514,198,514,196,514,227,513,201,512,207,496,199,495,262,473,176,464,298,435,153,416,276,443,128,401,271,433,118,382,255,440,119,389,254,442,125,390,236,336,188,345,222,233,228,298,183,134,255,176,169,113,269,161,195,102,281,167,
209,498,215,506,218,506,222,506,205,507,202,507,199,507,228,503,201,505,215,488,203,489,259,457,177,461,282,411,156,414,264,399,123,388,261,385,112,378,250,394,114,383,248,398,118,383,225,329,182,336,214,232,232,277,179,132,272,178,167,109,287,161,191,101,292,164,
211,495,217,503,221,503,224,503,207,504,204,504,200,505,228,500,202,503,218,485,205,486,257,449,178,459,274,402,156,413,270,373,127,388,276,357,117,377,263,360,118,381,260,365,122,383,219,324,178,330,213,232,230,269,178,132,270,177,167,106,281,150,195,100,292,171,
210,497,217,505,221,505,224,505,206,506,203,506,200,506,228,502,200,504,215,486,203,488,254,447,176,457,280,397,158,413,281,358,132,390,283,339,122,384,270,340,125,387,268,347,129,388,216,323,174,330,211,232,226,286,182,132,254,184,170,107,262,157,198,99,270,173,
201,502,208,509,211,509,215,509,201,510,199,510,197,511,225,503,200,507,206,491,198,493,254,451,174,457,286,398,156,414,282,345,135,400,289,325,123,396,280,325,126,400,276,332,131,401,216,324,174,333,213,225,225,316,183,132,229,199,170,112,224,187,200,99,244,175,
191,509,198,517,201,517,204,517,192,517,191,517,190,518,218,511,198,513,197,498,191,499,256,453,173,464,291,399,145,411,283,342,154,415,291,324,165,417,283,326,167,427,280,332,166,426,218,328,172,340,214,226,224,352,186,135,196,232,174,119,188,215,199,99,205,200,
189,510,196,519,199,519,202,519,191,519,190,519,189,520,216,513,198,515,195,500,190,501,256,454,172,467,294,398,143,410,285,339,160,419,292,322,172,421,284,325,174,431,282,330,173,431,218,329,171,342,215,228,222,353,188,137,192,237,176,123,185,221,200,99,201,203,
191,510,198,518,201,519,205,519,192,518,191,519,190,519,218,513,198,515,198,500,191,500,257,455,171,468,295,401,138,409,285,346,167,422,284,331,182,419,277,336,186,430,276,341,184,431,217,329,169,342,224,231,165,315,197,141,143,229,183,129,142,218,208,100,132,194,
216,509,220,518,223,518,226,518,211,518,208,518,205,518,230,513,201,515,222,498,211,499,263,460,172,468,284,404,140,411,266,355,184,419,263,340,206,413,255,345,209,424,255,349,203,426,216,328,168,342,232,231,145,277,215,138,102,226,200,127,104,214,239,97,72,188,
245,509,243,518,244,518,245,519,238,518,235,518,231,518,238,514,217,514,246,499,239,499,263,460,177,464,270,404,142,411,264,360,194,401,259,345,211,388,257,350,217,399,258,355,214,403,217,323,169,335,236,224,108,259,226,130,63,202,214,116,67,193,246,94,27,172,
249,505,249,514,250,514,251,514,242,514,238,514,234,514,245,510,222,509,250,495,241,494,258,453,184,456,244,396,146,403,255,362,198,372,255,348,212,354,257,353,221,362,255,358,219,368,217,312,168,323,249,221,98,255,228,128,35,195,217,114,28,188,250,94,17,172,
251,504,251,513,252,513,253,514,244,513,241,513,236,513,247,510,224,508,252,494,244,494,255,453,187,453,239,396,150,400,254,363,201,364,258,349,212,348,260,354,221,355,257,359,221,362,217,312,168,322,251,220,98,254,229,127,34,194,216,113,27,188,251,93,17,172,
246,499,248,509,250,509,252,509,240,510,236,510,232,511,248,506,221,506,247,489,237,490,247,451,190,451,233,392,176,375,250,363,228,355,257,360,237,343,259,364,242,353,255,368,239,357,212,309,163,319,249,220,91,257,229,126,23,192,217,111,18,184,252,92,7,169,
239,497,242,506,244,506,247,506,235,508,231,508,228,508,245,502,218,504,242,487,235,489,249,449,189,451,233,389,197,385,235,358,255,377,238,348,265,376,238,353,264,382,234,358,260,383,210,309,158,321,248,218,88,256,228,124,25,191,216,109,21,180,252,91,6,169,
230,496,235,505,238,505,241,504,225,506,221,507,218,507,242,500,211,503,233,485,223,487,248,446,181,454,244,395,185,405,242,419,224,425,243,419,234,431,239,425,241,437,236,423,240,434,202,309,150,322,237,218,81,261,229,124,37,190,216,109,38,177,250,91,8,168,
226,495,232,504,235,504,238,504,222,505,218,506,215,506,239,500,208,502,230,485,218,487,248,445,179,455,253,398,182,406,248,422,222,425,246,430,235,431,244,430,235,438,241,428,231,434,200,310,148,323,232,219,84,261,229,125,39,191,217,110,39,179,251,91,15,169,
216,500,221,507,224,507,228,506,211,508,207,508,204,508,230,501,198,503,220,489,208,491,246,448,169,461,264,414,152,412,250,432,165,417,245,432,168,416,239,446,174,422,239,443,173,422,193,310,140,326,224,219,70,260,228,125,46,192,216,110,51,180,252,91,24,166,
208,506,212,514,215,513,218,512,202,515,198,515,194,515,219,508,187,509,212,495,200,497,240,455,157,469,254,422,128,419,207,434,176,441,197,430,190,443,190,435,199,448,192,434,180,447,183,315,131,334,214,220,64,256,228,125,45,191,217,110,53,181,252,91,28,156,
190,513,195,521,198,521,201,520,184,521,180,521,176,521,205,516,172,516,195,503,183,504,229,459,144,473,232,414,104,419,217,421,135,432,209,418,139,415,205,427,179,431,204,426,175,431,178,317,124,334,210,227,59,251,227,128,39,157,216,113,45,141,252,91,12,128,
176,515,181,523,184,523,187,523,171,523,167,523,164,522,191,519,160,517,182,505,171,505,218,460,129,471,222,407,90,416,211,379,129,402,206,363,112,367,202,372,152,396,202,377,150,399,175,318,120,334,212,231,62,244,216,131,23,132,203,115,24,114,240,92,13,99,
165,513,169,522,172,522,175,522,159,521,155,521,152,521,179,517,148,516,170,503,159,503,206,455,115,463,207,390,77,409,205,340,106,363,202,321,109,343,200,324,123,353,199,330,122,358,169,314,117,322,211,230,65,231,206,130,26,121,192,115,23,107,229,92,22,74,
160,512,166,521,169,522,173,522,156,521,152,520,149,520,179,517,146,516,167,502,155,503,204,453,115,462,206,387,76,406,206,338,101,358,202,319,109,342,199,321,121,350,199,328,120,355,170,313,116,320,210,230,66,229,205,129,24,114,191,113,19,97,227,91,24,71,
151,506,156,515,159,515,163,515,146,514,143,514,139,513,168,510,135,508,157,497,145,495,194,441,101,446,196,365,67,382,206,311,72,320,206,289,70,299,201,291,76,301,200,298,84,311,164,306,108,309,207,221,62,215,201,129,27,105,188,114,25,87,226,92,24,65,
139,496,145,505,148,505,152,505,135,503,131,503,127,502,157,499,124,497,145,486,133,485,183,430,92,433,189,357,60,363,208,301,53,292,211,281,49,270,206,282,61,278,204,289,65,286,160,293,101,297,205,216,54,213,203,126,26,101,191,110,26,84,225,89,23,59,
131,477,136,487,140,487,143,486,125,487,122,487,118,486,146,482,112,481,136,466,124,466,172,415,77,418,182,343,52,343,203,286,43,286,207,265,35,264,203,267,45,268,200,275,48,273,156,276,92,277,206,215,22,208,225,107,19,93,215,88,15,71,243,65,2,55,
127,478,131,488,135,488,137,488,121,488,118,488,115,488,139,483,108,481,133,468,120,468,168,420,69,417,182,349,49,346,207,295,25,280,211,276,15,259,209,278,23,260,203,284,28,269,156,274,91,274,215,204,12,210,238,89,4,88,228,72,11,76,262,43,-17,53,
126,478,130,489,133,489,136,489,120,488,116,488,113,488,137,484,106,482,132,468,119,468,170,418,68,416,184,345,47,344,210,295,24,278,214,276,15,257,211,278,23,260,205,285,28,269,156,271,89,271,219,200,11,207,241,85,3,83,230,66,11,68,266,39,-15,44,
120,483,123,490,127,490,130,490,112,490,108,491,105,491,131,486,99,486,126,473,113,473,167,421,65,423,187,355,41,350,216,303,14,284,229,282,9,257,226,284,19,259,219,292,23,269,157,277,90,277,226,191,3,199,253,66,-3,82,242,46,5,67,284,19,-24,39,
104,511,111,523,116,523,121,523,98,522,95,522,92,521,127,516,90,511,115,498,99,495,166,440,61,427,189,357,37,357,229,311,14,295,246,292,14,268,245,295,24,273,238,302,28,283,158,281,91,284,234,188,17,203,266,62,0,94,256,42,9,80,295,22,-22,55,
106,516,112,529,117,529,121,530,99,527,95,526,92,525,127,522,89,516,117,504,100,501,167,447,62,431,189,358,38,360,232,313,15,298,250,294,15,270,248,297,26,275,241,305,30,284,159,284,92,286,236,186,21,205,267,62,1,95,257,44,10,82,296,25,-20,57,
101,527,108,540,113,540,118,540,94,539,90,538,87,536,125,533,85,527,113,514,96,511,166,457,59,440,192,372,32,362,244,323,27,304,264,304,29,278,262,308,40,284,254,316,42,293,159,288,93,288,239,183,24,185,277,54,-1,74,268,35,9,58,305,17,-22,37,
105,523,111,536,116,536,120,536,97,534,93,534,90,533,125,530,87,526,115,511,99,509,166,458,60,444,194,380,32,363,255,335,35,314,275,318,37,294,273,322,48,304,265,329,49,311,161,297,95,290,236,187,26,179,275,60,2,61,265,40,11,43,308,13,-7,20,
109,519,114,533,118,535,122,536,101,531,97,531,94,532,127,528,90,523,118,509,103,508,168,456,64,442,202,382,39,363,265,343,44,328,285,330,55,317,284,334,62,325,275,339,58,330,162,297,95,291,235,189,45,187,268,64,21,73,259,44,25,57,297,23,14,33,
113,496,118,508,122,509,125,510,106,507,102,507,98,508,129,506,94,503,121,486,107,485,167,444,67,433,206,382,40,363,268,348,65,335,289,341,74,328,289,343,76,336,279,346,79,341,162,297,96,291,234,205,55,192,265,91,35,71,255,75,40,53,290,54,32,29,
115,492,120,503,123,504,127,504,108,502,104,502,101,502,130,501,96,498,122,481,109,480,167,439,68,429,210,381,42,363,270,349,65,336,292,342,71,329,292,344,78,338,282,346,78,342,162,297,97,291,233,209,58,194,262,97,38,71,253,79,43,51,289,59,33,30,
115,476,121,487,125,487,128,487,109,486,105,486,101,486,131,483,97,483,123,466,109,465,167,432,69,424,213,381,43,364,273,355,81,346,296,348,94,342,297,351,99,353,287,353,97,354,167,289,100,284,235,212,55,195,262,109,41,74,252,92,49,56,282,74,34,31,
116,472,122,481,125,482,129,482,109,481,105,480,102,480,132,478,98,477,124,461,110,461,167,427,70,418,215,382,46,364,274,362,86,354,296,357,102,351,296,360,108,360,286,362,104,362,170,285,105,280,238,212,54,194,261,118,47,75,251,103,54,56,279,84,39,42,
116,475,122,485,126,485,129,485,110,484,106,484,103,483,132,481,98,479,124,465,111,464,168,430,73,419,220,386,48,372,278,369,94,366,302,363,111,363,301,366,115,373,293,368,111,375,176,283,112,279,242,211,56,194,261,119,51,81,252,103,59,65,280,85,44,48,
116,479,122,490,126,490,129,490,110,488,106,488,103,487,133,486,99,483,124,469,111,467,168,436,75,423,222,394,42,386,280,377,96,383,305,370,114,382,304,374,119,391,297,375,115,392,179,285,116,281,245,211,64,193,264,118,57,82,255,103,65,66,285,84,49,49,
118,487,123,496,127,496,130,496,112,495,107,494,104,494,135,494,99,491,125,476,112,475,169,447,79,431,221,402,38,401,280,382,95,397,304,377,115,397,303,380,119,406,296,382,114,407,183,294,122,287,244,211,74,193,267,118,62,84,261,101,69,68,287,84,54,52,
118,495,124,504,128,505,131,505,112,503,108,503,104,503,137,503,101,499,126,484,113,483,171,455,86,442,225,406,40,410,284,386,91,416,307,382,114,408,306,385,118,418,299,386,115,419,189,303,128,297,244,210,86,199,272,116,66,85,267,99,75,67,291,84,51,54,
119,497,125,506,129,507,132,507,113,506,109,505,105,505,139,504,102,501,127,486,114,485,172,456,87,443,227,408,37,414,285,388,99,412,307,384,119,413,306,387,122,421,299,387,118,421,191,304,129,298,245,210,87,200,273,116,67,88,267,99,73,70,290,84,53,57,
121,497,127,508,130,508,134,508,115,506,111,506,108,506,141,506,104,502,129,486,117,486,176,457,91,445,234,407,38,416,292,392,96,416,314,387,114,418,314,389,119,426,307,390,116,425,195,306,133,301,247,210,94,202,275,118,70,91,270,101,78,73,294,83,54,59,
127,495,131,506,134,506,138,507,120,505,116,505,113,505,144,504,108,500,134,485,123,484,177,455,95,444,238,409,36,419,299,394,98,421,320,391,115,425,320,393,120,432,313,393,117,431,198,306,139,300,252,215,99,205,279,121,76,96,274,104,83,80,300,85,56,61,
135,486,139,496,143,496,146,496,129,495,125,495,121,495,149,493,113,490,141,476,130,475,181,450,97,431,243,409,37,416,306,398,104,421,327,396,121,426,327,398,128,432,320,398,123,429,204,304,146,295,267,216,100,204,284,121,77,97,278,103,86,82,308,84,60,60,
136,476,140,486,144,486,148,486,129,485,126,485,122,484,154,483,116,479,143,465,131,463,191,439,96,415,258,412,36,413,315,411,110,422,335,411,130,426,332,412,134,430,324,412,131,426,210,289,147,281,280,216,98,201,290,120,79,97,281,102,88,80,315,83,63,58,
136,473,141,484,145,484,149,484,131,483,127,482,123,482,155,480,118,477,144,462,132,461,193,434,97,412,259,413,44,406,318,413,114,420,338,412,133,426,335,414,136,430,327,413,134,426,210,287,148,279,282,216,98,201,292,119,80,94,283,102,93,74,316,83,65,56,
135,471,140,481,143,481,147,481,130,480,126,479,123,479,153,477,119,472,143,461,131,460,198,434,97,408,258,423,30,405,316,436,0,387,335,437,-11,380,333,440,-2,386,326,439,2,385,214,283,151,273,286,214,96,193,295,119,82,93,287,102,100,74,321,83,71,54,
131,479,134,486,137,486,140,485,127,483,124,481,122,479,145,480,118,477,143,467,130,465,194,442,96,413,255,445,28,431,313,468,98,451,331,471,112,459,329,474,117,459,322,473,114,454,217,284,153,276,287,212,98,192,300,119,87,91,293,103,98,74,324,83,76,52,
128,484,130,496,133,497,135,498,123,493,121,492,118,490,139,495,114,486,138,476,127,472,193,460,93,428,255,472,19,459,309,497,99,498,328,504,115,507,324,508,121,504,320,505,117,496,220,298,158,287,286,212,109,193,307,120,92,97,301,105,100,83,326,82,79,56,
125,486,127,501,129,502,132,503,119,497,117,496,114,494,136,501,111,491,134,480,123,476,192,465,92,433,257,473,17,459,308,501,97,501,327,507,114,510,323,511,120,509,319,508,117,502,222,302,160,291,288,211,112,193,309,122,93,99,302,108,100,85,327,83,80,59,
120,499,123,510,127,511,130,512,114,506,111,505,108,504,136,509,108,499,131,493,120,488,191,474,92,444,256,492,20,469,296,536,69,534,309,545,93,553,304,549,102,562,301,545,86,540,224,323,166,310,288,233,130,211,310,139,92,113,301,127,97,94,330,95,79,83,
121,508,124,518,128,519,131,520,115,514,112,512,109,510,137,516,107,504,131,501,120,496,190,483,96,454,251,510,33,476,281,563,34,537,287,577,35,557,282,579,41,564,279,574,42,555,227,334,173,322,298,263,135,226,306,163,95,134,300,151,96,117,329,118,98,98,
131,509,131,518,134,519,137,520,123,515,119,513,116,511,143,517,111,505,140,502,130,497,189,486,104,463,243,523,51,484,260,585,43,550,262,602,40,571,254,606,44,573,253,598,47,567,230,333,177,320,312,288,140,225,304,190,93,153,291,177,102,142,329,145,99,114,
149,509,150,518,153,519,155,519,141,516,137,515,133,513,156,515,127,508,156,501,145,498,190,480,115,465,230,525,80,508,237,596,69,579,235,612,54,598,229,617,64,602,229,612,53,595,229,331,176,318,318,313,144,222,303,213,100,157,284,199,101,154,332,178,93,121,
167,508,168,518,170,518,172,519,159,515,155,514,150,513,171,513,142,505,170,499,160,496,192,478,126,461,212,527,111,525,205,595,113,592,205,608,107,608,201,612,110,611,200,607,113,605,227,328,178,315,318,335,149,221,302,237,117,142,284,222,114,131,332,204,122,100,
174,507,174,516,176,516,177,516,166,515,161,514,157,512,174,509,146,504,176,499,166,495,192,476,127,457,210,525,114,521,202,593,116,595,203,607,114,612,197,612,116,616,195,606,120,610,226,326,177,314,317,336,151,219,302,237,120,137,283,224,115,123,333,205,126,92,
186,492,185,502,186,502,187,503,179,502,176,502,172,502,181,500,160,498,187,484,180,483,192,467,133,458,207,516,126,531,185,575,148,586,182,592,156,605,179,596,155,607,179,588,154,598,221,325,177,313,312,351,153,217,302,246,122,126,283,230,117,115,337,224,129,83,
184,488,184,497,185,497,187,498,178,497,174,497,171,498,183,495,163,495,184,481,177,480,192,466,135,459,207,516,126,525,181,570,162,573,178,587,169,593,177,589,168,594,177,582,166,585,220,324,175,313,311,361,156,216,301,253,123,122,283,236,117,108,339,237,127,81,
182,484,183,492,184,493,186,493,176,493,172,493,169,494,181,491,161,493,182,477,175,477,193,464,133,459,212,516,122,523,182,568,160,569,178,583,168,588,176,586,167,589,177,578,165,580,220,323,175,312,310,361,158,216,301,255,123,119,283,237,118,106,341,238,124,81,
184,485,185,494,187,494,188,495,178,494,174,494,171,495,185,493,163,493,184,478,176,478,199,464,133,461,226,518,119,533,193,573,162,576,186,585,173,593,183,586,172,592,184,580,170,583,220,324,174,311,312,359,157,215,303,253,123,118,287,236,118,104,344,235,123,81,
180,492,181,502,183,502,186,502,173,503,169,503,166,504,184,498,157,502,182,483,173,484,204,466,131,466,248,516,112,535,202,568,162,575,193,579,177,585,189,584,177,585,191,576,173,577,223,326,174,310,317,351,155,217,311,246,122,143,296,229,110,134,349,221,113,122,
176,507,179,516,183,516,185,517,170,516,166,516,163,516,181,514,155,513,180,497,173,497,207,474,129,468,268,509,83,514,231,540,122,530,216,550,136,530,206,549,147,522,209,542,143,517,230,334,178,315,323,343,153,223,317,239,118,138,301,222,108,126,349,205,111,113,
176,519,177,527,180,527,183,527,168,527,165,527,161,527,182,523,154,522,179,509,173,509,209,483,123,482,277,489,51,489,252,503,44,452,243,498,49,428,228,500,61,433,230,500,63,439,235,338,179,319,325,321,149,226,323,217,118,135,307,204,114,119,352,167,113,105,
174,518,177,527,180,527,183,527,167,526,164,526,160,526,188,524,154,522,178,508,171,508,218,480,125,479,264,458,61,444,254,470,66,410,243,473,60,394,234,474,70,397,237,473,73,400,239,337,181,321,324,291,148,226,332,187,122,116,322,175,122,94,350,139,115,90,
174,519,176,528,180,528,183,528,167,528,163,528,160,527,189,525,154,522,178,509,170,508,219,478,127,477,261,452,66,434,254,468,69,415,244,470,61,398,235,473,69,401,237,472,74,406,241,336,183,321,324,286,146,225,333,185,124,115,323,174,132,88,350,134,114,87,
177,516,182,525,186,526,190,526,171,525,168,524,164,524,194,523,160,519,182,506,172,505,223,477,133,466,259,434,103,417,263,425,80,386,267,416,76,369,257,422,77,371,256,422,83,380,243,334,184,321,323,257,146,220,337,157,126,100,333,149,133,81,349,105,120,67,
177,514,182,523,186,524,190,525,171,522,168,522,165,522,196,521,162,518,182,505,172,503,225,476,135,465,259,429,110,408,265,423,82,388,266,420,81,371,259,421,84,374,255,427,88,381,242,333,184,320,323,254,146,214,338,155,128,98,335,146,134,81,348,102,121,63,
176,503,182,513,187,512,191,512,173,513,170,514,167,514,200,508,168,512,182,492,171,493,230,464,142,455,263,406,127,402,286,363,117,360,296,346,105,345,291,345,109,349,285,350,114,353,241,328,184,319,306,229,144,209,340,124,129,93,343,110,135,77,343,74,126,50,
181,483,188,491,192,491,196,490,180,494,177,495,175,497,205,487,176,493,187,472,176,475,237,441,148,432,272,376,133,372,304,320,133,328,313,302,132,310,309,301,136,315,304,307,138,321,243,305,185,298,297,208,139,198,337,117,128,89,337,102,134,74,341,76,126,47,
185,472,193,481,197,479,201,478,185,484,183,485,181,486,212,473,185,481,191,461,180,463,241,427,157,419,279,361,132,345,318,301,148,295,327,282,155,283,319,280,160,291,315,286,158,295,245,288,186,283,300,199,129,196,337,113,128,86,333,101,134,71,338,71,127,46,
189,473,198,483,201,482,205,481,191,485,189,485,187,486,216,474,192,482,194,462,184,464,250,424,161,414,290,358,141,340,333,305,150,293,341,284,155,281,335,283,158,290,331,291,157,294,246,288,187,282,301,204,127,199,335,120,127,85,331,108,133,72,338,78,127,44,
197,478,205,488,209,487,214,486,198,490,196,490,194,491,224,480,197,487,202,467,192,469,257,428,163,421,299,367,139,343,345,317,162,295,356,298,172,284,348,298,176,294,344,304,173,299,249,291,187,287,302,207,125,201,334,119,127,86,330,105,132,69,336,78,127,48,
203,485,212,494,216,493,221,491,203,497,201,498,199,499,230,484,203,495,208,472,197,476,259,430,170,428,306,381,148,360,354,335,175,306,367,317,189,295,361,316,194,307,356,323,190,311,251,297,187,291,303,210,127,201,333,117,126,87,330,104,131,71,335,76,127,49,
208,502,218,511,222,510,227,508,209,513,207,514,205,515,236,501,208,511,214,489,203,493,265,442,173,441,312,388,151,369,361,347,184,319,375,331,199,308,371,331,205,319,366,336,200,323,253,304,190,301,301,215,132,202,333,117,126,87,329,103,131,72,333,78,127,51,
213,507,224,515,228,514,233,513,215,518,212,519,210,519,241,506,213,515,220,493,208,497,273,449,177,447,318,390,155,373,371,355,193,327,386,340,208,318,382,339,213,329,377,344,208,332,256,312,195,309,299,218,140,203,332,117,126,89,329,103,132,72,333,79,124,52,
211,511,221,519,225,518,230,517,214,521,212,522,210,522,240,509,217,517,218,497,208,500,273,453,181,451,319,390,155,374,373,358,195,329,387,343,210,321,383,343,216,331,378,348,211,335,256,313,195,310,297,219,142,203,332,117,126,86,330,103,130,69,332,81,124,52,
216,507,227,516,230,515,234,514,218,518,216,519,214,519,245,507,220,515,223,494,211,497,276,452,183,452,324,393,155,376,380,359,203,333,396,344,219,323,394,344,227,332,387,349,222,337,257,313,195,311,296,218,144,204,332,115,128,87,330,102,139,70,332,78,122,52,
221,503,230,512,234,511,238,509,223,514,221,515,219,516,247,502,224,513,227,490,216,494,278,450,185,451,330,392,156,372,388,360,219,333,407,345,236,329,406,346,242,339,398,350,236,341,259,311,196,310,297,215,147,205,331,112,130,90,329,99,141,71,333,75,121,55,
226,488,235,495,239,494,242,493,227,500,225,501,223,503,251,488,225,498,231,475,220,480,279,439,188,440,335,390,159,366,395,361,214,338,415,345,213,327,415,348,218,337,407,352,215,340,258,303,197,303,301,211,146,204,330,114,131,90,328,101,141,71,333,77,120,55,
225,480,235,487,238,486,242,485,227,490,225,491,223,492,251,479,227,487,230,468,219,472,281,430,191,429,337,388,165,366,401,361,244,352,420,349,258,349,420,352,263,356,413,354,259,357,260,293,201,295,309,202,141,204,329,114,132,93,326,101,143,75,333,76,119,55,
225,479,235,486,238,484,242,483,227,489,225,490,223,491,251,477,227,485,230,467,219,470,281,429,192,429,338,387,165,367,403,361,239,354,422,350,255,351,422,353,261,358,414,356,257,360,261,292,202,294,312,201,139,204,328,113,132,93,325,100,143,74,333,75,115,55,
225,481,236,489,239,488,243,486,228,492,226,493,225,494,253,479,230,488,230,470,220,473,284,431,195,431,339,387,172,372,405,362,254,367,424,354,270,370,424,356,274,376,416,358,269,376,262,292,202,294,312,199,138,206,327,113,132,96,323,100,143,78,333,74,114,56,
227,486,237,491,241,490,244,489,229,494,227,495,226,496,254,480,231,489,232,473,222,476,285,433,197,433,343,387,174,380,407,366,254,374,424,359,270,375,425,362,276,382,418,363,270,382,262,294,202,295,312,198,137,207,326,113,132,102,321,100,143,85,333,75,113,58,
228,499,239,505,242,503,246,502,230,508,228,509,226,509,256,492,231,502,233,485,223,489,288,436,198,442,342,393,179,389,404,368,263,391,422,363,278,393,422,366,283,400,415,366,277,400,262,295,202,301,312,200,137,210,326,113,131,101,322,100,143,84,331,74,111,59,
229,507,240,514,244,513,248,511,231,517,229,517,227,518,258,502,231,511,234,493,224,496,293,446,201,451,339,399,179,396,400,369,255,400,418,363,265,395,419,366,275,406,411,368,273,407,263,303,204,308,310,201,140,210,326,113,127,100,322,100,141,86,330,75,110,61,
232,510,243,517,247,516,251,514,233,520,231,521,229,521,260,505,231,515,238,496,226,500,293,447,202,453,339,400,181,399,398,370,268,404,417,363,282,407,418,367,286,413,410,369,281,413,264,306,206,311,309,203,142,210,326,113,123,100,322,100,138,86,330,75,109,61,
232,512,243,519,247,518,252,516,233,521,231,522,229,523,261,508,232,516,238,498,226,501,293,452,203,457,338,400,182,405,397,369,267,408,417,363,282,413,418,366,286,421,409,368,281,419,265,312,205,315,305,205,143,212,325,113,122,99,322,100,137,86,329,76,109,62,
232,509,243,517,248,515,252,514,233,519,231,520,229,520,262,506,232,514,239,495,227,499,295,450,203,456,338,397,181,405,398,367,271,411,417,360,287,417,418,364,291,425,410,366,286,423,265,313,205,317,302,208,145,214,323,113,125,107,320,99,137,93,328,77,109,69,
232,508,243,515,248,514,253,513,233,518,231,519,229,519,261,505,232,514,239,494,227,497,295,450,204,455,339,396,182,406,399,366,276,412,417,359,289,418,418,363,292,426,410,364,288,423,265,313,205,317,301,208,145,214,321,113,125,105,319,99,137,92,325,77,111,68,
232,507,243,515,247,514,252,512,233,517,231,518,229,519,261,505,233,513,238,494,227,497,295,450,203,456,339,395,181,407,398,364,273,413,417,358,289,418,418,362,292,426,410,363,287,424,265,314,205,317,300,209,145,214,321,113,125,105,319,99,136,91,325,78,111,67,
232,501,243,510,248,509,252,508,233,512,231,513,230,514,261,502,233,508,239,488,228,491,296,449,204,455,342,392,183,409,405,364,277,413,421,361,295,415,421,366,300,421,414,364,294,421,265,312,204,316,299,209,144,215,318,113,125,105,314,98,135,87,325,79,108,65,
232,491,243,499,247,498,252,497,233,501,231,501,229,502,261,491,232,497,239,477,227,480,297,441,204,447,347,394,184,411,418,384,278,415,432,385,298,415,432,389,303,422,426,387,297,422,267,305,206,309,299,206,144,215,317,113,127,105,312,98,137,88,325,79,109,65,
233,487,244,495,248,494,253,493,235,498,233,498,231,499,262,486,235,493,241,472,229,475,301,436,208,445,353,408,192,428,427,416,283,429,441,425,301,429,440,432,307,435,435,429,302,434,268,295,206,300,303,201,141,212,316,113,127,105,308,98,136,88,324,79,106,62,
237,489,246,496,250,495,255,493,237,500,236,500,234,501,264,487,237,495,245,475,234,478,307,437,212,445,356,437,203,442,423,459,283,460,437,473,301,466,436,480,305,473,431,474,299,469,268,294,207,300,306,199,141,211,315,113,123,102,308,99,132,86,324,79,103,58,
252,491,257,503,261,502,265,502,248,504,246,505,244,505,269,500,247,503,261,480,249,483,310,452,214,457,370,460,209,460,418,504,287,511,435,522,302,521,430,527,302,525,430,521,297,520,268,296,207,305,305,200,140,211,314,114,116,96,307,99,118,80,324,79,102,58,
263,511,270,523,272,523,275,523,262,524,259,524,256,524,274,518,248,522,266,504,256,505,307,477,212,486,367,487,208,492,400,543,262,534,403,560,273,550,398,564,276,553,397,558,272,547,268,317,207,325,297,215,141,224,314,114,111,96,308,99,111,80,321,79,102,59,
263,519,272,531,274,531,276,531,264,532,262,533,257,534,275,526,251,531,264,512,253,513,306,480,211,485,368,489,197,479,397,551,257,535,399,567,271,553,394,570,272,556,392,565,269,548,268,321,206,328,294,219,140,227,315,113,112,104,311,98,116,92,317,77,108,59,
257,529,266,538,269,537,273,537,257,539,255,539,252,540,276,533,249,537,261,520,249,522,305,486,210,490,365,511,195,498,373,572,241,559,370,594,256,582,364,598,258,588,363,591,254,576,268,333,208,339,292,226,140,252,315,116,127,127,311,99,141,134,316,77,119,76,
254,530,263,539,267,538,271,538,254,541,252,542,250,542,276,534,249,539,260,520,247,523,303,487,206,493,350,527,191,515,342,597,220,589,336,617,231,614,331,623,232,617,331,618,230,608,268,334,208,341,291,235,133,264,311,122,138,153,307,106,146,130,316,82,126,86,
254,525,262,534,265,534,269,533,253,535,251,536,248,537,275,529,248,533,259,516,247,517,299,487,206,490,323,532,186,520,302,600,198,582,295,619,205,598,289,625,210,603,289,616,213,596,266,333,209,341,287,234,128,268,306,125,158,185,304,107,181,186,312,84,133,129,
253,524,261,532,265,532,269,531,252,534,248,534,243,535,274,527,242,532,258,513,246,515,298,483,195,487,296,521,185,521,258,592,193,581,256,608,194,591,252,614,198,601,250,606,200,598,265,332,204,342,282,234,149,267,302,124,129,122,298,107,173,159,311,84,161,108,
251,520,261,528,264,529,268,529,244,528,241,527,237,527,245,526,226,523,258,512,243,510,272,481,177,479,233,518,165,517,234,568,169,584,230,588,172,600,228,591,172,602,227,583,171,596,251,330,194,338,278,234,160,237,300,123,187,113,295,105,202,113,310,83,190,80,
246,516,255,521,259,522,263,522,242,521,239,521,236,520,247,516,226,514,253,505,240,504,279,471,183,466,266,510,169,489,237,553,187,507,234,569,190,513,231,575,192,508,231,568,193,511,253,316,195,325,281,222,158,240,299,122,177,156,292,104,188,152,311,81,167,155,
245,508,253,513,257,513,261,512,242,514,238,514,235,514,252,507,227,509,249,498,238,499,282,468,186,464,283,493,169,464,248,527,196,499,238,536,203,512,234,536,206,510,237,530,205,504,257,310,197,318,281,213,156,240,300,120,166,147,293,103,179,140,312,80,149,124,
252,508,259,514,262,513,264,513,251,515,248,515,244,516,255,508,233,509,251,498,243,499,282,468,187,466,299,487,155,468,268,497,197,489,258,498,208,494,250,493,211,494,252,490,209,492,257,312,198,319,281,214,132,253,300,118,162,171,294,101,175,163,312,79,144,116,
255,508,262,515,264,514,266,513,254,516,251,516,248,516,257,509,237,510,252,498,244,499,283,469,188,468,306,486,161,468,269,495,199,488,258,497,210,490,250,492,214,492,253,488,209,489,258,314,198,320,280,214,128,255,301,117,160,176,296,100,175,168,312,79,137,114,
248,512,254,520,257,519,260,518,247,522,244,522,241,522,258,514,231,518,248,501,239,503,279,471,187,473,307,486,128,472,284,494,95,497,279,492,83,501,253,493,92,503,258,491,96,499,258,318,199,321,281,214,130,253,301,117,141,170,296,100,152,159,312,79,126,98,
230,514,239,523,242,523,245,522,227,525,223,525,219,525,248,518,214,521,234,504,222,505,271,474,180,478,307,478,132,509,331,485,124,499,346,486,117,496,340,486,128,493,334,484,131,491,258,326,199,324,281,219,132,238,308,117,116,110,308,100,119,91,312,72,118,68,
202,514,211,523,215,523,219,522,201,524,199,525,196,525,226,519,197,521,208,504,199,505,258,475,166,478,307,467,114,501,362,471,135,500,381,470,139,496,381,471,152,496,373,469,150,495,256,325,197,323,285,228,133,223,319,121,114,91,320,103,116,72,322,79,120,50,
188,507,193,517,196,517,199,517,185,518,183,518,180,518,204,514,179,514,193,497,185,498,244,475,157,465,307,459,118,450,371,451,146,415,393,447,153,411,394,447,161,416,384,446,159,416,255,320,195,314,298,227,130,219,330,127,110,104,328,110,115,89,348,90,101,64,
176,505,185,514,189,514,193,514,177,515,175,515,173,514,202,510,176,510,182,495,175,496,243,473,157,462,307,457,114,445,372,447,145,413,395,445,155,407,394,444,160,412,385,443,158,413,254,319,193,313,301,227,130,219,333,129,111,104,331,112,115,88,351,93,99,66,
163,477,168,491,171,491,174,492,163,491,162,491,160,491,183,493,165,491,170,470,164,470,234,460,153,447,307,441,106,434,376,433,147,396,399,432,168,391,399,432,173,396,391,430,168,399,250,307,190,300,306,216,123,210,342,128,113,99,340,111,118,83,369,92,97,67,
157,446,161,458,165,459,168,459,153,459,150,460,148,461,175,461,152,461,163,440,154,439,226,439,138,427,298,425,103,423,362,424,172,391,384,427,194,382,384,428,207,388,376,425,199,389,246,293,184,283,306,208,115,204,351,126,113,91,351,110,120,75,375,91,97,54,
148,431,153,443,157,444,160,445,144,443,141,443,138,443,169,447,143,444,157,424,146,422,218,422,136,407,289,416,85,411,358,425,168,392,373,428,188,382,372,431,200,389,365,428,193,389,247,282,185,273,316,201,113,202,353,126,114,88,352,110,122,73,374,90,100,56,
146,429,152,441,156,442,160,442,143,440,140,440,137,440,169,443,140,440,154,422,144,420,216,419,133,407,283,414,84,412,351,422,171,389,372,426,193,387,369,428,201,390,362,425,195,391,248,281,186,273,318,200,113,202,354,125,115,85,352,109,122,69,375,89,101,53,
145,429,150,441,154,442,158,443,141,439,139,439,136,438,167,443,138,438,152,421,142,420,211,418,129,405,276,414,81,404,338,420,169,393,360,426,190,392,358,427,198,396,351,424,193,394,248,284,187,275,322,203,115,203,356,124,115,87,354,108,124,70,377,89,104,53,
146,433,151,445,155,446,159,447,143,444,140,444,138,444,167,448,140,442,154,426,145,424,212,424,128,403,274,414,69,399,333,416,115,390,349,418,128,391,347,419,141,396,342,417,137,395,249,288,188,278,325,203,120,201,359,124,117,85,358,108,127,69,376,89,115,47,
147,440,153,451,157,451,161,452,144,450,141,450,139,450,170,453,144,450,157,431,146,430,215,429,132,406,235,398,72,391,193,391,92,378,185,385,71,365,177,391,79,371,181,391,80,373,254,289,191,282,326,204,123,197,360,124,120,84,360,107,130,68,380,88,121,46,
148,439,153,451,157,451,161,452,144,450,142,450,140,450,171,454,145,450,158,431,147,430,217,430,134,407,253,407,77,387,231,402,106,376,257,401,106,367,269,404,116,373,260,403,116,374,256,290,194,283,324,207,126,196,360,124,121,83,359,109,132,67,377,88,124,47,
152,443,158,454,162,455,166,456,149,453,146,454,144,454,175,457,148,454,161,435,151,433,218,431,134,407,263,406,111,368,273,393,93,376,293,390,90,373,294,392,92,380,289,392,96,379,260,294,199,284,325,211,134,195,358,125,123,85,356,109,133,70,377,90,128,47,
166,444,171,455,175,456,179,457,161,454,158,454,155,454,186,458,154,454,175,436,164,435,228,432,140,405,268,397,114,361,285,381,128,339,293,376,140,322,287,382,150,330,283,383,150,336,264,296,206,285,327,219,145,195,356,126,124,85,354,109,133,71,377,93,130,48,
181,438,186,449,190,450,194,451,177,447,175,447,172,447,200,452,172,447,189,431,179,429,245,426,155,400,269,379,140,339,276,352,128,318,277,339,130,301,284,347,135,309,281,349,140,316,264,296,205,286,328,225,145,197,356,127,125,87,352,109,135,72,377,94,129,49,
203,430,205,440,208,441,211,441,197,439,193,439,190,439,213,440,185,436,207,423,198,421,254,411,165,387,270,371,143,331,275,354,123,294,275,343,122,276,270,351,127,285,269,352,130,291,264,291,207,283,329,223,143,198,356,127,125,87,349,109,135,72,376,93,129,50,
207,425,209,435,211,436,214,436,200,434,196,434,193,434,215,436,188,432,211,418,202,415,256,409,167,389,273,362,148,331,277,362,120,290,271,362,117,272,267,370,120,280,270,366,122,288,264,290,207,282,329,223,142,199,355,125,125,87,347,107,134,72,376,93,128,53,
214,420,218,430,221,431,224,431,208,429,205,429,202,429,227,429,196,426,219,411,210,410,264,397,172,383,275,362,158,326,258,371,141,309,247,367,132,302,244,374,133,308,246,374,138,310,265,284,206,277,330,222,138,199,355,123,125,87,347,105,132,72,375,92,114,53,
225,418,230,429,234,429,237,429,219,428,216,429,212,429,241,428,208,427,230,409,220,409,273,390,177,379,279,346,169,321,267,337,197,307,262,334,199,303,272,341,202,309,269,341,203,311,266,278,206,273,332,217,139,190,354,123,125,88,347,105,133,72,375,90,112,53,
238,423,243,433,246,434,249,434,232,433,228,433,224,433,252,433,219,431,244,414,232,413,282,394,183,384,282,339,170,328,268,326,200,304,270,323,210,294,275,332,215,302,273,332,214,305,266,278,205,274,332,212,139,187,354,122,125,88,346,105,140,76,375,87,125,54,
246,434,252,445,255,445,259,445,241,445,237,445,234,445,263,444,230,444,252,425,240,426,290,399,196,402,282,339,181,335,233,341,215,340,208,367,221,337,222,373,224,343,226,369,222,343,266,280,205,276,331,208,127,191,352,119,125,89,344,103,139,76,375,85,107,54,
257,451,263,461,266,461,269,461,252,462,249,462,245,463,272,460,240,463,262,442,250,443,297,401,199,418,290,348,181,348,265,317,207,327,260,308,209,315,258,315,215,321,257,319,215,326,265,284,203,286,324,209,121,203,351,118,124,92,343,102,138,84,374,85,103,62,
266,463,273,474,276,474,279,474,262,475,258,475,254,476,282,472,248,475,271,453,260,454,304,410,208,430,299,351,192,370,280,305,208,325,273,287,212,310,270,290,216,316,268,298,217,322,264,292,203,296,315,209,128,204,348,118,127,107,340,102,138,93,373,85,103,71,
267,464,273,475,276,475,279,475,262,475,258,476,254,476,283,473,248,475,272,455,260,456,306,411,212,432,300,351,196,367,283,301,199,321,275,286,199,303,274,283,205,305,272,290,206,312,264,294,203,298,313,210,140,205,347,118,130,111,340,102,139,96,368,85,103,77,
273,469,279,479,282,479,285,479,268,479,264,479,261,480,288,477,254,479,278,458,266,459,309,413,217,439,302,351,204,374,290,298,230,341,287,280,235,328,286,283,240,333,283,287,239,338,263,296,202,301,308,211,141,208,345,119,130,116,339,102,139,101,365,85,102,80,
280,470,285,480,288,480,291,480,275,480,271,480,267,481,294,478,259,479,285,460,273,460,314,414,222,439,309,351,216,394,302,297,250,420,302,279,258,426,298,280,259,431,295,286,257,428,262,296,202,300,307,211,130,208,343,119,125,113,337,102,137,96,364,85,103,77,
281,468,287,478,290,478,293,478,277,478,273,478,269,478,296,476,263,477,286,457,274,458,316,413,226,437,314,346,208,385,307,289,226,343,307,271,253,327,302,272,253,326,300,278,242,332,260,296,200,299,307,211,129,208,342,118,122,110,336,102,130,93,364,85,103,75,
284,464,289,474,292,475,295,475,279,474,275,475,271,475,299,473,265,474,288,454,276,455,319,407,225,433,318,339,201,379,317,280,211,324,319,263,211,306,315,264,214,306,312,270,217,312,260,291,200,299,308,209,130,205,342,118,122,105,335,102,130,81,364,85,103,72,
284,463,289,473,293,473,295,473,279,473,275,473,272,473,299,472,266,472,289,453,276,453,319,405,226,432,318,337,202,376,318,278,208,324,320,261,209,307,317,263,213,309,314,268,214,314,260,289,199,299,309,208,130,203,342,118,122,102,335,102,130,79,364,85,103,71,
285,462,291,472,294,472,297,472,281,472,276,472,273,472,300,471,267,471,289,452,276,452,319,399,225,431,322,331,198,368,322,275,190,311,324,257,184,295,320,260,189,296,317,266,194,302,260,283,198,291,312,207,127,198,342,117,122,96,334,102,129,75,364,85,103,67,
285,463,291,473,294,473,297,473,281,473,277,474,273,473,300,471,267,471,291,453,278,454,319,401,228,429,326,335,197,364,330,281,177,300,330,261,169,283,325,263,173,283,323,270,179,289,260,282,198,289,313,207,125,197,342,116,122,92,332,100,129,72,365,84,103,62,
286,464,291,474,295,474,297,474,281,474,277,474,273,474,300,471,268,471,291,453,278,454,319,402,227,426,326,337,196,362,330,283,167,298,331,262,158,281,325,264,163,281,324,272,169,287,260,282,198,288,314,207,123,196,342,115,122,90,331,99,129,68,365,84,103,62,
284,470,290,480,293,480,296,479,279,480,276,480,272,480,299,476,267,476,289,459,276,461,319,408,228,429,326,338,196,362,327,286,171,296,327,266,162,277,321,268,167,276,320,275,173,283,261,282,198,288,313,207,123,195,341,115,122,88,331,98,129,65,365,84,92,60,
282,478,287,489,291,489,294,488,277,488,273,488,270,488,298,486,265,485,287,467,274,468,320,418,228,434,325,346,181,363,323,291,149,299,325,268,144,277,318,269,147,272,317,278,158,282,261,285,198,292,308,207,125,196,341,115,121,88,332,98,128,66,364,84,97,60,
281,482,286,494,289,494,292,494,276,492,272,492,268,492,296,493,264,490,286,473,274,473,319,431,227,442,325,363,180,374,318,311,141,303,317,291,129,281,308,295,134,277,306,302,143,285,261,295,199,303,306,207,127,200,341,115,117,91,332,98,125,72,363,83,98,66,
280,486,284,497,288,497,291,497,274,496,270,496,267,496,296,496,263,493,286,476,274,476,318,435,228,447,324,371,185,381,308,322,144,323,306,302,130,298,297,306,132,295,295,314,141,302,261,300,200,308,306,209,133,203,342,115,114,91,335,98,122,73,362,83,98,66,
275,488,278,499,282,499,285,500,269,498,265,497,261,497,290,499,258,494,281,478,270,479,316,438,227,449,324,375,196,384,303,330,153,334,300,309,143,312,290,314,146,314,287,322,153,319,261,302,200,307,306,210,141,206,344,115,115,92,341,99,123,75,362,82,105,65,
265,484,268,495,271,495,274,496,260,494,257,494,253,494,279,494,250,491,272,475,260,475,308,435,221,445,320,373,195,374,300,340,154,326,297,320,142,310,285,325,141,310,283,333,147,314,261,300,201,305,305,210,144,209,346,116,120,93,347,103,125,78,360,81,111,62,
263,483,267,494,270,495,273,495,258,493,254,493,251,493,278,493,247,490,270,474,258,474,306,434,219,444,318,373,192,373,299,342,154,322,296,322,142,308,285,327,142,309,283,334,147,311,261,299,201,304,306,209,142,208,347,116,122,92,348,103,127,77,359,78,115,57,
255,481,259,491,262,492,265,492,250,490,247,490,243,489,271,489,239,486,260,471,250,470,301,432,210,433,315,370,182,366,294,373,149,317,290,362,134,305,279,379,134,305,275,375,140,307,260,295,202,297,305,208,143,209,348,116,124,92,349,105,131,78,357,79,112,59,
242,477,248,487,251,487,255,488,238,486,235,486,231,485,262,483,229,481,248,468,238,466,291,431,202,426,315,374,170,365,299,393,129,320,298,398,112,307,287,408,111,309,286,405,118,312,260,286,202,286,307,205,140,206,349,116,125,88,352,105,135,69,356,79,109,54,
241,475,246,485,250,485,254,485,236,484,233,484,230,484,261,481,227,479,247,466,236,464,291,429,200,424,314,376,167,364,300,396,124,322,298,402,109,308,288,411,110,312,286,408,116,315,262,283,202,285,309,201,137,206,350,117,125,89,352,107,134,70,356,79,109,55,
229,475,234,484,238,485,241,485,225,484,221,483,218,483,249,481,216,478,236,465,226,463,283,431,191,424,314,396,159,372,300,437,117,356,298,454,104,344,289,457,112,349,286,450,118,353,262,284,202,286,310,201,136,206,351,117,124,95,354,107,134,80,355,79,108,59,
212,478,217,487,220,488,223,488,207,487,204,486,201,486,230,483,200,480,220,468,208,467,271,442,177,425,314,431,140,390,308,467,118,401,312,479,110,393,303,482,120,398,299,477,126,400,262,288,200,287,310,202,137,205,351,117,120,95,353,107,128,79,355,79,108,59,
192,481,197,491,201,492,205,492,186,490,183,490,180,489,211,488,180,485,201,471,188,471,259,455,167,427,309,455,126,397,325,471,113,430,339,481,113,438,334,483,121,443,328,478,123,441,262,297,200,292,311,206,138,207,351,117,115,96,353,106,122,82,354,79,108,59,
174,483,178,494,182,495,186,495,167,491,164,491,161,490,193,493,162,486,185,474,171,472,247,462,156,427,303,464,110,401,342,465,110,446,360,473,113,462,357,471,120,466,348,465,120,461,263,305,201,297,312,212,139,210,351,118,113,96,352,106,118,82,354,82,108,58,
156,483,158,493,161,494,165,494,150,491,148,490,146,489,175,492,151,486,167,473,156,471,237,463,145,430,299,465,85,419,348,457,114,477,368,460,119,490,363,457,124,490,355,454,124,485,264,308,203,299,313,217,142,213,350,119,112,97,350,106,117,82,359,85,108,63,
154,483,156,493,160,493,164,494,149,491,147,490,144,489,176,492,148,486,164,473,155,471,232,464,142,432,295,462,88,425,349,457,109,472,368,461,120,487,365,459,125,487,356,455,125,480,265,309,204,300,313,218,144,214,350,120,112,103,348,106,118,88,359,87,105,64,
142,463,146,476,149,477,153,478,138,475,136,475,133,475,164,480,137,475,152,457,143,456,220,459,129,434,292,451,38,457,360,447,108,461,377,454,120,470,376,453,125,467,368,448,124,463,265,310,204,300,314,218,144,214,348,122,114,96,345,106,121,80,361,88,109,57,
143,458,147,471,150,472,153,473,139,471,137,471,135,472,164,477,137,474,151,454,143,452,219,457,128,436,291,447,38,463,362,445,104,462,378,452,115,466,378,454,119,463,371,448,117,460,264,310,204,301,315,218,144,216,347,124,115,103,344,108,123,86,364,90,109,61,
138,435,142,451,145,452,149,453,134,450,132,451,130,452,157,459,133,455,146,432,138,430,214,442,129,429,290,444,53,446,360,443,108,447,379,449,119,447,379,452,124,447,373,447,117,446,263,309,204,298,317,218,144,216,346,123,120,102,343,108,130,85,364,89,108,61,
128,413,129,426,132,428,134,429,124,426,123,426,122,427,148,435,131,430,138,409,132,408,213,423,121,406,291,431,55,439,357,442,84,429,377,449,88,422,376,453,97,427,370,448,94,427,261,299,203,288,320,210,140,216,345,123,122,102,342,108,133,85,364,88,107,60,
133,402,134,415,135,416,137,417,131,414,130,414,130,415,146,421,137,417,140,399,137,398,204,407,131,392,286,419,116,412,353,441,142,418,372,447,147,415,371,451,151,416,365,447,149,414,257,288,204,280,323,209,133,215,346,122,122,93,342,105,133,72,363,88,97,50,
139,409,141,421,144,422,146,424,135,418,133,418,130,418,154,426,133,417,146,404,139,401,206,408,127,388,285,417,68,402,352,440,135,388,370,446,152,378,369,451,161,382,363,446,154,385,257,287,201,278,325,209,130,214,347,122,122,90,343,105,133,71,364,88,98,52,
137,417,140,429,144,431,148,432,132,427,130,426,128,426,158,435,131,426,146,411,136,408,209,410,122,391,285,417,57,393,352,439,133,367,371,446,151,358,370,450,160,363,363,446,156,366,257,289,201,280,324,209,131,214,347,122,122,91,343,104,133,74,365,88,105,52,
139,423,143,435,147,437,151,438,135,433,132,433,130,433,160,440,133,433,149,417,139,415,209,415,126,398,284,416,84,377,353,434,114,368,373,441,105,365,373,444,125,366,366,438,126,366,257,291,201,286,324,206,131,217,347,121,123,91,343,104,134,74,364,88,105,53,
141,428,146,439,149,440,153,441,137,438,134,438,132,439,163,443,136,439,151,420,141,418,211,416,127,400,285,416,77,382,357,425,121,355,375,431,132,341,376,434,145,346,369,429,140,351,257,297,201,289,320,206,130,219,346,122,123,92,343,105,135,75,364,89,106,56,
143,435,149,447,154,448,158,449,139,445,136,445,133,445,167,450,138,445,154,427,142,425,212,423,128,402,286,413,76,378,361,410,127,347,379,415,141,332,381,419,152,340,373,414,148,345,257,302,200,293,319,210,128,221,341,123,122,98,337,105,134,85,361,90,110,58,
144,438,150,450,154,451,158,452,140,448,137,448,134,449,168,454,139,449,154,430,143,428,213,427,128,403,286,412,76,378,362,407,130,347,380,412,145,332,382,416,154,340,374,411,151,345,257,304,200,294,318,212,127,221,339,124,121,101,335,106,134,84,360,91,110,59,
164,440,167,451,171,453,174,454,158,449,155,449,151,450,180,456,147,450,171,433,161,431,220,429,131,403,291,406,76,371,362,395,129,339,382,397,142,321,382,399,152,326,375,396,150,333,257,303,200,294,318,216,127,221,334,126,121,100,330,109,134,84,352,91,111,58,
175,436,180,448,184,449,187,449,170,447,167,447,164,448,193,450,161,448,182,429,172,427,232,422,141,401,299,393,96,358,366,376,130,321,386,377,141,305,385,378,151,312,377,376,149,317,257,296,200,290,318,212,127,215,332,123,122,92,327,108,135,79,348,86,111,54,
177,434,181,446,185,447,189,448,172,445,169,445,166,445,195,449,163,446,185,427,174,425,235,420,145,401,301,390,99,356,366,374,130,319,386,375,139,303,385,377,150,309,378,374,149,315,257,293,201,287,318,211,127,214,332,121,122,92,326,105,136,78,348,85,109,54,
190,431,194,442,198,442,201,443,184,442,181,442,178,442,206,442,173,442,196,422,185,421,244,410,149,395,308,376,111,344,370,358,130,305,389,357,136,288,389,360,146,291,381,359,147,297,257,284,200,278,318,207,127,211,332,120,124,93,327,105,138,78,346,83,109,54,
206,428,211,439,214,440,217,440,200,438,196,439,192,439,220,439,186,437,212,419,202,418,257,402,158,390,317,362,124,336,374,342,128,288,393,339,130,273,391,340,138,279,384,340,140,285,257,281,200,273,318,203,123,206,332,120,126,93,327,105,139,76,347,83,109,51,
221,429,225,439,228,440,230,441,214,439,210,439,207,439,233,441,202,438,227,421,215,420,267,401,167,392,321,352,142,340,376,321,127,290,394,319,126,272,394,320,130,279,386,320,132,283,257,282,200,276,316,203,121,205,333,119,128,85,328,104,139,67,347,82,114,51,
237,444,240,455,242,455,245,456,230,454,226,454,222,454,246,454,216,451,242,436,231,434,277,405,178,403,322,352,150,347,374,313,126,297,392,306,120,277,391,308,126,280,384,308,130,285,257,284,200,278,313,203,120,204,333,118,128,87,328,104,143,69,347,82,113,51,
246,460,250,471,253,471,255,471,238,469,234,469,231,469,258,469,226,467,252,451,239,449,287,406,190,418,323,353,162,350,374,307,139,299,388,298,121,280,386,298,126,281,380,299,130,287,257,287,200,288,309,203,128,205,333,118,128,97,329,104,141,84,346,82,114,63,
256,467,259,478,263,479,265,479,248,477,244,477,241,477,269,479,236,476,263,458,250,457,298,412,199,429,326,352,169,355,367,299,144,301,380,288,122,284,379,288,125,282,374,291,130,289,257,293,198,295,305,207,133,205,333,118,128,101,329,104,136,88,346,82,115,70,
255,467,259,478,262,479,265,480,249,477,245,477,242,477,270,480,237,477,261,459,250,459,298,415,203,434,325,351,173,364,365,297,146,305,376,286,123,287,377,287,125,286,372,290,131,291,257,297,196,300,302,208,128,211,333,118,128,104,329,104,135,95,346,82,115,72,
262,473,266,483,269,484,272,484,256,483,253,483,249,483,278,484,244,482,268,465,257,465,302,419,209,439,323,352,171,372,356,295,142,306,368,281,124,289,369,280,121,288,364,284,123,291,257,301,194,305,300,214,126,213,333,118,128,107,329,104,135,97,347,82,114,73,
267,473,272,484,275,484,278,485,261,482,258,482,254,482,283,486,249,483,274,465,262,464,307,421,214,443,323,352,173,373,351,288,146,307,360,274,131,290,360,273,122,289,356,277,131,294,257,302,193,304,299,215,124,211,334,118,127,106,330,104,139,95,347,82,114,71,
267,472,272,483,275,484,279,485,260,480,256,480,252,480,283,486,249,480,274,463,262,462,308,421,216,442,322,352,178,371,350,288,148,306,359,273,136,289,358,272,125,287,354,277,131,295,257,302,193,304,299,215,124,211,334,118,127,105,331,104,140,93,346,82,110,71,
269,470,273,481,277,482,281,483,262,478,258,478,255,477,286,483,253,477,277,461,264,459,311,421,221,438,322,350,188,367,347,283,164,306,355,268,154,290,355,267,154,289,351,271,160,296,258,301,194,305,300,215,143,206,334,117,129,100,331,103,140,82,346,82,109,70,
272,469,277,480,281,482,284,482,265,476,261,476,258,475,289,482,255,477,280,460,267,457,316,418,224,436,324,343,195,367,346,273,174,307,355,255,166,293,355,254,165,292,350,259,171,298,260,301,196,304,300,214,139,205,334,117,132,97,331,103,141,77,348,82,110,68,
273,467,279,480,282,482,286,482,267,475,263,474,259,473,290,480,257,473,281,458,269,454,318,408,225,430,326,332,188,363,345,263,164,305,354,246,156,290,354,244,156,290,349,250,161,295,261,292,196,298,305,208,137,202,334,116,134,94,331,102,143,73,349,81,110,66,
275,466,280,478,284,480,288,481,268,474,263,474,260,473,292,480,257,473,283,457,269,454,321,405,225,426,328,329,188,359,343,264,171,310,351,246,158,294,350,245,162,293,346,251,165,299,264,285,199,292,309,202,136,198,335,116,135,91,331,102,144,72,351,80,114,62,
276,466,281,478,284,480,287,480,269,474,265,473,261,472,292,478,259,472,283,457,270,453,321,404,226,424,328,329,191,358,341,264,177,311,350,246,165,296,349,245,167,297,345,250,174,302,264,284,201,291,311,200,135,197,336,114,136,90,332,100,144,71,354,79,115,61,
274,470,280,480,283,481,286,481,268,477,264,476,261,476,292,479,259,474,283,460,269,458,322,406,229,424,328,333,192,358,337,273,174,316,343,255,165,301,341,254,166,302,337,260,173,307,266,286,204,292,311,197,135,198,338,113,136,90,334,99,144,71,354,77,115,62,
276,480,280,489,284,490,287,490,269,488,266,487,262,486,292,487,259,482,284,469,270,470,320,416,230,431,327,345,196,364,331,285,175,311,338,261,166,294,333,259,168,293,329,271,175,299,266,288,204,298,309,199,135,200,338,113,136,91,334,99,145,72,355,77,115,63,
277,482,281,492,284,492,287,493,270,490,266,490,263,489,292,489,259,484,284,472,270,472,319,420,229,434,327,348,197,366,330,290,175,306,336,264,166,288,331,262,168,288,327,275,175,294,266,289,203,300,308,200,135,201,339,113,136,92,335,99,145,72,356,77,115,64,
277,490,281,500,285,500,288,500,271,499,267,499,263,498,293,497,259,494,284,480,270,480,318,429,228,440,327,359,194,366,324,303,168,301,326,280,156,281,321,280,162,279,318,290,171,286,265,294,203,304,306,200,134,202,340,113,136,95,336,99,144,77,356,77,115,66,
276,493,281,503,284,504,288,504,270,502,266,502,262,502,292,501,257,499,283,483,269,483,317,437,226,445,327,371,183,367,316,316,149,295,314,296,133,268,310,299,141,264,308,307,150,272,264,300,202,308,304,205,134,203,340,113,136,97,336,99,143,82,356,77,120,65,
275,493,279,503,283,503,286,503,268,503,265,503,261,502,291,502,256,499,282,483,268,484,316,441,223,446,325,374,181,369,306,320,149,297,305,297,135,272,298,299,142,269,296,308,151,277,264,302,202,309,304,209,141,205,340,113,136,97,336,100,143,82,357,78,125,62,
269,490,274,500,278,500,281,500,263,499,260,499,256,499,287,499,252,496,275,480,262,481,312,442,218,444,324,376,176,369,303,327,151,298,301,306,137,275,291,310,144,273,288,318,152,281,264,305,202,310,304,214,154,208,341,114,137,98,337,101,143,82,357,79,136,59,
262,482,267,494,271,494,274,495,256,493,252,494,249,494,277,494,244,493,267,474,254,475,304,438,209,439,322,374,171,365,303,327,151,300,302,305,138,276,291,310,144,274,288,317,152,282,264,303,202,309,306,213,157,207,343,114,139,97,339,101,144,82,358,80,137,56,
253,463,259,474,263,474,266,475,249,474,245,474,242,474,270,476,238,475,258,456,247,456,298,433,202,429,321,374,167,363,304,339,151,300,301,317,139,277,293,323,144,276,292,332,153,285,265,296,204,300,311,209,156,207,344,114,142,97,341,101,147,80,359,80,135,57,
244,455,250,465,254,466,257,466,240,465,237,466,234,466,262,469,230,467,249,449,239,449,294,431,197,427,320,384,163,362,306,388,152,300,310,374,141,278,299,378,150,276,298,382,163,288,267,293,205,294,317,208,155,200,346,114,145,91,343,101,151,73,361,80,133,55,
238,459,242,469,246,470,249,471,233,468,231,469,228,469,255,473,225,470,244,454,234,454,293,438,194,428,320,403,156,364,299,403,174,352,291,396,155,317,281,399,189,356,284,401,169,330,267,293,206,295,318,210,153,201,347,115,144,95,344,102,156,87,360,80,137,56,
238,462,243,471,246,472,249,473,234,470,231,471,228,471,254,474,225,471,244,456,234,456,292,439,194,430,318,407,156,368,298,410,183,378,293,411,191,374,284,417,195,388,284,410,191,387,268,293,205,296,320,210,149,201,348,115,148,97,344,102,155,82,362,80,135,56,
237,463,241,472,243,473,246,473,232,471,228,472,225,472,251,475,221,473,242,456,233,457,287,446,189,431,325,424,159,387,291,431,187,406,275,425,191,403,267,428,196,409,270,428,195,410,268,294,206,296,322,212,143,207,348,116,147,101,343,103,161,92,363,80,134,57,
227,464,233,473,237,474,240,475,223,473,220,473,217,473,248,476,216,473,237,457,225,457,284,448,189,432,325,428,148,387,295,432,135,368,278,433,126,354,270,437,137,361,273,435,142,362,268,294,206,296,326,215,135,213,348,120,143,106,343,106,159,102,364,84,133,64,
222,462,227,472,231,472,235,473,218,471,215,471,212,471,243,474,212,472,232,455,220,455,280,446,188,429,307,420,152,390,298,420,133,383,296,413,124,378,271,419,133,384,279,420,139,384,268,294,206,295,326,220,135,219,346,126,140,105,339,109,145,98,364,94,133,65,
225,449,230,459,234,459,237,460,220,458,217,458,214,458,243,463,211,459,233,443,221,442,280,431,186,423,303,379,154,379,286,341,169,369,277,317,171,357,267,332,177,363,268,337,179,365,267,291,206,292,327,221,136,221,343,127,132,107,336,109,144,97,365,96,116,84,
226,446,231,456,235,457,238,458,221,456,218,456,214,456,242,461,211,457,233,440,221,439,279,430,185,421,302,378,152,377,288,346,151,371,283,327,148,369,273,337,152,375,273,342,156,376,266,289,206,290,327,222,137,220,341,127,131,107,333,109,145,95,365,98,111,78,
227,415,232,425,236,426,239,428,223,425,219,426,216,428,243,435,212,433,234,413,223,413,278,409,182,406,290,338,165,347,274,277,181,298,274,256,179,276,264,259,188,278,261,267,191,287,265,287,206,288,327,222,137,219,342,123,125,108,333,105,133,94,365,94,107,79,
225,387,229,395,233,396,236,397,220,395,217,397,213,398,241,406,209,405,231,386,220,386,275,392,181,389,268,318,181,317,264,251,195,256,272,228,189,234,266,226,199,231,261,237,204,240,262,284,204,285,328,221,138,216,342,119,122,107,334,102,127,93,367,91,96,83,
223,368,227,374,231,375,235,377,217,375,214,377,211,378,240,387,205,386,228,367,218,368,272,375,181,376,248,294,173,307,250,233,189,233,260,210,188,214,257,210,196,212,253,217,197,219,259,283,203,281,331,221,137,212,343,119,122,102,334,102,130,93,367,87,101,81,
221,360,226,365,229,367,233,369,216,366,213,368,210,369,239,382,203,378,227,360,217,360,269,375,181,368,244,304,198,297,233,234,204,234,235,213,198,214,230,214,204,214,227,223,207,220,259,281,206,279,330,218,143,205,344,117,123,100,334,99,132,91,369,84,102,79,
221,359,226,365,230,366,233,368,216,366,213,367,210,369,239,380,203,378,227,360,217,360,268,373,181,371,243,303,195,300,236,231,200,236,238,211,195,216,240,214,203,215,235,223,206,222,259,278,206,275,330,216,137,205,344,116,123,102,335,99,132,93,369,84,95,81,
220,369,224,374,228,376,231,377,215,375,211,376,208,377,237,387,202,385,225,369,215,368,267,377,178,374,249,308,190,306,228,247,211,243,226,229,201,229,221,234,223,227,220,242,223,236,259,277,205,274,330,215,137,193,345,115,123,95,335,97,132,81,370,84,98,65,
220,381,225,389,229,390,232,391,214,389,211,390,208,391,236,400,202,397,225,380,214,379,266,384,177,381,257,319,141,314,241,249,126,243,253,237,114,226,247,242,123,223,243,253,130,231,258,276,198,273,328,213,122,195,345,115,126,95,336,97,140,80,371,84,100,61,
221,386,226,394,229,395,233,396,215,394,212,395,209,396,236,405,202,402,226,384,215,383,266,387,177,382,259,323,135,317,242,262,121,244,239,238,110,227,234,253,117,224,233,261,124,231,258,276,197,273,326,212,120,197,346,114,126,94,336,95,142,79,371,83,96,60,
221,409,226,419,229,420,232,422,216,418,212,418,209,418,234,426,203,422,227,404,216,402,265,397,176,391,265,333,137,340,262,312,134,298,260,303,124,284,256,314,131,288,255,317,138,293,258,277,197,274,326,210,117,196,346,114,126,95,337,96,136,79,371,83,97,63,
221,441,224,451,227,452,229,452,216,450,212,450,209,450,229,451,202,448,226,433,216,432,263,410,172,399,272,348,139,338,271,351,157,359,273,349,160,365,270,361,159,377,266,361,160,376,256,282,193,279,323,210,120,197,346,114,126,97,337,96,136,85,371,83,98,70,
213,459,218,469,222,469,225,469,208,468,204,468,201,468,227,467,197,465,220,449,207,449,261,418,169,409,283,358,146,342,273,373,159,366,272,375,163,376,267,387,159,388,265,386,162,386,253,287,190,286,318,210,113,202,345,115,121,102,336,97,132,91,370,84,96,78,
209,463,215,473,219,473,222,473,203,472,200,472,197,471,226,471,193,468,217,453,204,452,258,422,165,413,291,369,126,348,280,388,83,368,277,394,60,379,268,406,65,394,267,402,87,387,252,289,189,288,316,211,111,204,341,116,113,104,333,98,131,90,368,84,92,80,
209,464,214,474,218,474,222,474,203,474,199,473,196,473,225,471,192,469,216,454,202,453,258,424,164,413,295,368,120,349,280,390,76,367,275,396,53,380,267,408,59,392,266,404,70,387,252,291,189,289,316,212,110,205,339,117,113,104,330,100,130,90,366,85,93,79,
207,462,213,472,217,472,220,472,202,471,198,470,195,470,224,468,191,465,215,452,201,451,258,422,165,413,301,375,118,370,285,400,69,394,277,407,46,401,267,417,50,410,268,413,57,408,252,290,189,288,316,212,112,204,332,117,109,100,322,100,124,83,356,84,90,76,
206,457,211,467,215,468,218,468,200,466,197,466,194,465,223,464,191,460,214,447,201,446,255,419,164,411,310,386,114,392,286,409,62,413,276,413,41,411,266,418,44,417,267,416,51,417,251,283,189,282,315,211,114,204,329,117,110,96,320,100,123,77,354,84,89,60,
206,456,211,466,215,467,218,467,200,465,197,465,194,464,223,463,191,458,214,446,201,444,255,418,163,409,312,387,113,393,285,411,62,414,276,414,40,413,265,418,43,417,266,416,51,416,251,280,188,279,315,210,115,203,328,117,111,93,320,100,124,75,354,84,90,53,
204,456,208,466,212,466,216,467,198,466,195,465,193,465,221,461,190,458,212,446,199,445,254,417,161,410,317,400,95,421,284,415,64,426,274,415,43,420,262,418,54,417,265,418,62,418,249,278,186,276,315,209,112,203,329,116,111,93,321,99,123,77,355,84,91,52,
202,461,206,469,210,469,213,469,197,468,194,468,192,467,219,463,189,460,210,450,199,449,253,417,158,411,316,415,88,436,283,425,59,443,270,420,40,432,258,421,53,427,261,421,61,428,247,277,183,275,313,208,110,203,330,116,111,94,321,99,120,77,356,84,91,54,
202,469,206,477,209,477,212,477,196,476,193,475,190,474,217,471,186,468,209,458,197,457,251,424,155,419,315,434,92,445,283,433,48,465,267,425,30,455,254,425,43,449,257,426,55,450,244,277,181,275,311,207,105,203,331,116,112,93,321,99,121,75,355,84,89,52,
200,480,205,488,208,488,212,488,194,488,191,487,188,487,216,481,184,480,208,468,195,468,249,435,151,431,314,452,87,466,278,444,57,483,261,435,35,477,251,436,57,466,253,437,68,462,240,282,176,280,307,206,100,203,331,116,112,94,322,101,122,76,355,84,93,54,
198,490,204,497,207,497,210,497,192,497,189,497,186,496,215,491,181,489,206,476,193,477,247,444,150,440,312,467,87,481,274,461,64,498,261,447,40,501,251,448,69,488,253,450,71,484,238,290,174,289,303,206,96,205,331,117,111,94,322,102,121,76,354,83,93,57,
194,493,200,501,204,501,208,501,188,500,185,500,181,499,214,495,178,493,203,481,188,481,245,448,147,445,306,479,86,491,274,470,108,478,264,459,119,466,252,458,128,464,253,460,125,466,236,294,172,293,300,209,99,207,329,117,108,98,322,103,115,81,348,84,93,65,
194,493,200,501,203,501,207,501,188,501,184,500,181,500,212,495,175,493,202,482,187,482,242,447,147,444,285,473,91,483,278,486,115,483,279,480,124,474,268,480,130,474,265,479,128,475,234,294,172,292,297,209,99,207,324,117,103,98,317,102,110,81,343,84,85,69,
191,488,195,496,198,496,202,496,185,496,181,495,178,495,208,491,173,489,198,477,184,477,240,446,146,445,276,476,94,484,275,483,55,519,278,484,38,529,270,486,40,529,265,483,51,523,233,293,172,291,295,209,101,206,319,117,95,94,315,101,103,77,343,84,77,64,
191,488,195,496,198,496,202,496,185,495,181,495,178,495,207,490,173,488,198,477,185,476,239,446,146,446,275,476,95,485,275,485,52,520,278,486,30,534,270,488,37,531,266,485,43,526,232,293,172,290,294,209,102,206,318,117,94,91,313,100,100,76,344,84,79,62,
190,486,194,493,197,493,201,493,184,493,180,492,176,492,206,488,170,486,197,475,184,474,238,446,144,445,275,490,94,485,275,505,36,528,281,501,19,541,271,499,21,542,266,497,27,535,232,292,171,288,296,207,102,204,318,117,96,91,313,100,104,75,344,84,79,61,
189,484,192,492,195,492,198,492,183,491,179,491,175,491,203,487,169,485,195,474,182,473,236,446,144,444,268,506,91,483,274,533,38,528,280,528,19,543,271,528,21,545,266,528,28,538,232,290,170,285,297,207,101,204,319,117,97,91,313,100,106,76,345,84,79,60,
188,483,192,491,195,491,198,491,182,491,179,490,175,490,202,486,169,484,194,473,182,472,236,445,142,443,265,504,91,483,274,530,37,529,280,536,17,543,272,537,19,546,268,533,27,539,231,288,169,283,297,206,101,204,320,117,98,90,313,100,107,75,345,84,81,58,
187,483,190,491,193,491,197,491,181,490,177,490,173,489,201,486,168,484,193,473,180,472,234,445,143,442,266,496,93,486,265,544,42,537,270,559,22,549,264,560,24,551,260,553,40,546,231,288,168,283,298,206,101,203,320,117,98,90,313,100,108,76,344,83,86,58,
188,485,191,493,194,493,198,493,182,492,178,492,174,491,201,489,168,486,194,475,181,473,233,449,143,445,267,500,94,492,255,557,59,541,253,577,28,553,247,577,44,554,246,571,86,551,231,289,169,283,298,205,104,203,321,116,99,93,314,100,108,78,343,82,88,58,
188,493,192,501,195,501,198,501,182,500,178,500,174,500,202,496,168,494,194,482,181,481,234,456,143,451,267,506,94,499,244,572,59,542,237,591,27,551,231,596,37,552,231,587,58,547,232,292,169,287,298,205,107,204,321,116,99,95,314,100,108,79,344,81,88,61,
187,500,191,508,194,508,198,508,182,506,178,506,174,505,202,504,168,500,194,490,180,489,234,463,143,457,268,514,94,503,234,578,71,547,227,594,48,553,218,596,74,561,219,590,100,559,232,298,169,293,299,208,110,205,323,117,99,96,316,100,109,80,344,81,86,64,
186,501,189,509,192,510,196,510,180,508,177,507,173,507,200,507,168,502,193,491,180,490,235,468,143,459,268,518,94,500,225,567,69,538,216,577,44,543,208,578,46,548,210,572,74,545,232,301,169,297,299,212,110,207,323,118,99,96,316,101,107,80,344,82,85,65,
184,501,188,509,191,510,194,510,179,508,175,507,171,507,198,507,166,502,191,491,179,490,234,468,144,461,268,516,94,499,213,541,32,534,195,538,14,541,191,534,12,541,195,531,21,544,232,301,170,297,298,212,112,208,320,118,99,96,314,101,107,80,343,82,85,66,
184,501,187,509,190,510,193,510,178,508,174,507,171,506,197,507,166,501,190,491,179,490,233,469,144,461,269,518,94,498,211,531,29,532,193,527,11,539,188,524,9,536,193,521,17,543,232,300,170,296,298,213,113,208,319,118,98,96,314,101,105,80,341,82,85,66,
184,500,187,509,190,509,194,509,178,508,174,507,170,506,197,505,165,500,190,490,179,488,232,468,144,459,269,517,94,498,210,516,30,518,193,510,18,516,187,507,15,512,193,506,22,513,231,299,169,294,297,213,113,208,317,118,96,96,311,101,106,82,341,82,83,64,
184,495,187,503,190,504,194,504,178,502,174,501,171,500,197,501,165,495,190,486,179,484,232,463,143,454,268,514,91,488,211,505,42,502,194,502,34,503,190,498,43,498,195,498,44,495,231,292,170,289,297,210,106,206,315,118,94,96,308,101,104,81,340,82,82,62,
183,492,186,500,189,501,193,501,177,499,174,498,170,497,196,499,165,493,189,484,178,482,231,459,143,449,268,513,89,484,211,502,58,498,192,500,51,501,189,498,62,495,195,496,65,492,232,290,170,288,298,209,103,206,314,118,94,98,307,101,104,83,339,82,81,61,
183,488,186,496,189,497,193,497,177,495,174,494,170,493,196,495,165,489,189,479,178,478,232,453,142,444,269,505,90,477,214,505,42,499,196,505,48,502,192,501,32,496,199,499,35,494,231,288,169,285,298,207,102,205,313,118,92,97,305,101,102,83,338,82,82,59,
183,484,186,494,189,495,192,496,177,492,174,492,170,491,196,495,165,489,189,476,178,475,232,453,141,445,276,491,87,470,223,507,31,501,205,513,20,503,201,505,16,504,208,499,21,501,231,288,169,285,298,207,100,205,313,117,90,99,304,101,100,84,338,82,78,59,
183,477,186,486,189,487,192,489,178,484,174,484,171,485,196,493,167,488,190,473,179,472,232,457,140,453,282,464,86,461,235,508,30,503,217,513,14,514,212,508,14,518,216,503,24,509,231,290,168,287,298,208,97,207,312,119,89,102,302,103,97,87,335,82,76,63,
186,474,188,482,191,483,194,485,180,481,177,481,174,482,197,492,169,487,192,471,181,470,233,468,136,459,281,433,101,450,250,471,95,466,239,482,89,474,234,482,92,472,235,478,97,468,230,295,168,292,299,212,96,209,313,124,87,104,303,109,94,89,331,83,74,69,
186,457,190,467,193,468,196,470,180,465,177,466,174,466,198,479,170,472,193,456,181,454,234,461,137,455,266,424,129,425,247,430,126,432,236,436,133,440,233,440,134,444,233,437,140,439,230,296,167,295,298,215,94,213,313,125,88,109,303,109,95,97,331,86,76,74,
186,454,190,464,193,465,196,467,180,462,177,463,174,463,199,476,170,469,194,453,181,451,234,457,137,453,262,423,134,419,245,428,134,429,241,435,141,437,231,437,142,439,232,434,143,436,230,297,167,295,298,217,94,213,313,126,88,110,303,111,96,97,332,88,76,75,
186,446,190,456,193,458,196,459,180,454,177,455,174,455,199,467,171,459,193,445,181,443,238,446,142,433,259,385,136,368,250,338,143,365,250,318,139,362,242,323,145,368,239,330,147,373,230,296,167,295,298,217,97,217,312,126,100,109,302,110,110,96,336,87,75,79,
188,430,191,439,194,441,197,443,182,438,180,439,177,440,200,449,174,445,195,429,184,428,240,425,146,417,248,348,138,346,249,277,134,286,255,253,129,265,247,253,135,266,242,261,138,273,231,290,168,290,297,214,102,216,312,119,107,105,303,102,120,85,338,86,84,78,
188,413,191,421,194,422,197,424,183,420,180,421,178,422,201,431,175,428,195,412,185,411,240,409,149,404,237,329,151,324,248,256,139,256,255,235,132,234,251,235,134,235,245,242,136,241,231,280,170,278,299,213,100,212,312,116,107,100,303,98,117,81,338,83,91,56,
189,400,192,406,195,408,198,410,184,405,182,406,180,407,202,417,176,413,195,400,186,398,240,403,150,397,236,326,165,317,249,250,156,247,255,227,148,227,250,227,151,226,245,235,154,233,233,276,175,274,301,213,111,208,312,116,106,99,302,99,115,81,339,83,89,64,
190,395,193,402,196,403,199,405,186,401,183,402,181,403,204,414,178,409,196,396,187,394,242,399,151,394,239,322,165,317,251,249,161,247,261,226,154,225,257,227,158,226,253,236,161,233,235,278,179,276,301,213,120,202,311,116,105,97,301,99,112,80,339,83,102,63,
192,395,196,403,199,405,203,406,187,402,185,403,182,404,208,416,178,411,198,396,189,394,242,399,151,394,240,320,159,316,254,247,157,245,264,225,152,224,261,226,158,225,256,234,161,232,236,278,180,275,301,213,116,201,311,116,105,97,301,98,118,80,339,81,97,62,
194,403,198,411,202,413,205,414,190,411,187,411,185,412,210,423,181,419,200,403,191,402,245,405,152,399,242,327,164,324,225,258,157,258,227,235,151,236,218,237,156,236,215,247,160,243,237,278,179,275,301,213,123,195,310,115,105,94,299,96,117,78,339,80,95,55,
202,412,204,421,207,422,210,424,196,420,194,420,191,421,213,432,186,427,206,409,198,407,246,409,154,404,249,338,163,337,259,279,154,279,275,257,147,257,268,258,152,258,257,266,157,265,237,280,179,277,302,213,114,195,309,115,102,94,296,97,116,79,338,80,89,55,
214,448,214,458,215,459,216,460,208,457,205,458,202,458,214,460,192,456,214,441,207,439,248,419,156,410,253,339,166,337,263,295,157,280,279,278,147,273,271,280,151,273,263,287,158,276,239,283,180,281,304,216,117,196,310,117,98,101,297,102,111,87,334,80,73,73,
216,452,215,463,216,464,218,465,210,462,207,462,203,462,215,464,193,461,216,445,209,444,249,424,158,415,256,342,165,340,266,307,154,291,281,291,145,279,278,293,148,280,267,299,154,284,240,285,182,284,304,218,118,197,310,118,97,102,297,104,111,88,333,80,71,77,
215,467,216,477,218,477,220,478,208,476,204,476,201,476,218,475,191,474,218,457,209,456,251,425,159,418,257,346,164,348,274,328,152,324,288,327,143,312,290,334,146,316,281,334,152,321,241,290,182,289,304,220,115,206,315,120,98,104,305,108,110,89,333,80,70,80,
212,478,213,489,216,489,219,490,205,488,202,487,199,487,221,485,190,482,215,468,207,467,253,425,158,420,262,349,147,348,283,361,141,348,288,365,136,348,286,375,143,360,283,375,140,360,241,294,182,293,304,221,113,208,319,121,101,107,310,107,112,89,341,81,74,81,
210,478,213,487,217,488,220,488,204,486,201,486,198,485,224,485,189,481,215,467,205,466,257,425,160,420,272,350,135,350,287,375,98,380,286,387,96,389,285,398,77,403,284,393,106,394,242,293,182,292,304,215,121,198,324,119,105,106,315,104,112,88,351,81,89,66,
211,474,215,483,218,484,222,484,204,482,200,481,197,480,226,480,189,475,217,463,205,462,259,423,165,419,294,351,134,363,291,394,87,407,286,406,65,409,284,416,62,416,284,411,73,415,242,288,182,288,305,213,119,198,324,118,111,101,316,103,116,83,350,81,88,70,
210,474,215,483,218,484,222,484,203,482,199,481,196,480,226,479,189,474,217,463,204,462,259,423,166,419,296,351,135,366,291,394,89,408,286,405,65,410,284,415,64,416,284,412,73,415,242,286,184,287,304,213,122,194,325,118,111,100,316,102,123,81,351,81,87,74,
211,471,215,480,218,480,221,480,203,479,199,478,196,477,225,476,190,472,218,461,204,460,258,422,165,416,306,362,123,374,293,408,103,404,286,421,115,405,282,430,137,410,282,425,125,410,243,284,186,285,308,213,125,194,324,117,112,100,316,101,126,80,352,80,85,75,
211,472,214,480,218,480,221,480,203,479,199,478,196,477,225,475,190,471,218,461,205,461,258,421,164,416,315,383,104,426,290,427,107,429,284,434,94,428,279,438,133,428,280,435,123,425,244,283,185,282,310,212,122,201,324,116,112,99,315,101,126,79,352,80,81,74,
210,477,214,485,218,485,221,484,203,484,199,484,195,483,225,478,190,474,217,465,205,464,257,422,164,419,325,410,106,447,287,439,101,449,277,441,85,446,267,441,100,440,269,439,111,441,244,283,185,283,310,211,121,203,324,115,111,98,315,99,121,80,351,80,79,74,
209,486,214,495,217,495,221,495,203,494,199,493,195,492,224,488,190,485,217,474,204,473,257,432,163,431,327,433,108,463,286,456,103,472,272,452,89,465,264,454,101,460,265,454,112,456,244,289,185,288,310,212,120,204,324,115,110,98,314,100,116,80,348,80,74,75,
209,495,214,506,217,505,220,505,203,504,199,503,195,502,224,498,190,494,217,483,203,482,257,442,163,442,328,454,115,479,288,470,102,502,274,461,96,499,265,463,110,494,266,463,114,489,244,295,184,295,310,214,118,206,323,116,108,102,314,102,113,85,347,80,70,76,
209,495,214,505,217,504,220,504,202,504,198,503,195,502,224,498,190,496,217,483,203,483,257,446,163,445,326,454,117,472,293,468,101,504,279,462,89,501,265,463,95,496,267,463,105,490,244,296,184,296,310,216,117,207,324,118,107,103,314,104,112,85,347,81,71,76,
209,500,214,510,217,510,220,509,202,508,198,508,194,507,224,504,189,500,217,488,203,487,259,451,165,452,324,471,121,477,296,480,102,509,287,474,89,514,267,471,101,506,270,471,110,495,245,298,184,299,310,216,118,207,326,118,109,103,318,104,113,86,347,81,74,76,
208,497,214,508,217,508,220,508,202,506,198,506,194,505,224,503,189,499,217,487,202,486,259,454,167,454,319,479,127,484,301,491,96,528,300,485,83,544,283,486,85,542,283,486,88,532,245,299,184,300,309,215,121,210,326,117,111,103,318,102,115,86,348,80,85,76,
206,496,212,507,216,507,220,507,200,505,196,505,192,504,224,503,189,498,216,485,201,484,261,456,167,455,319,480,130,486,302,494,91,532,301,490,79,548,286,491,79,547,286,491,81,537,245,300,184,301,309,214,122,212,327,116,111,102,319,100,115,86,349,80,95,75,
206,493,212,504,216,504,220,504,200,503,196,502,192,501,224,500,187,495,215,483,200,482,260,455,167,454,317,483,132,487,301,501,93,535,301,500,78,554,288,500,77,554,287,498,82,543,244,299,183,300,306,212,124,214,327,113,115,102,319,95,124,83,351,80,92,76,
205,493,212,503,216,503,220,503,200,501,196,501,192,500,224,499,187,495,214,482,199,481,260,454,164,452,316,481,131,482,300,508,91,528,298,517,77,546,286,517,75,545,285,512,81,537,244,297,183,298,306,209,124,214,327,113,115,101,319,95,123,83,351,79,106,71,
206,492,212,502,216,502,220,502,200,501,196,500,192,499,224,499,186,495,214,482,199,481,260,452,162,450,316,482,131,475,291,523,93,518,282,542,76,529,275,542,79,528,276,532,85,520,245,293,183,294,307,207,123,208,326,113,115,98,319,95,123,81,351,79,105,68,
206,491,212,501,216,501,220,502,200,500,196,499,192,498,224,497,187,494,214,481,199,480,260,452,162,449,317,484,130,472,281,533,94,511,270,558,72,520,263,557,79,518,265,546,87,513,245,290,183,290,309,205,122,201,326,113,115,93,319,96,122,77,349,79,112,64,
206,497,212,507,216,507,220,507,200,506,196,505,192,504,224,502,187,498,214,487,199,486,260,457,162,452,316,492,128,476,274,540,103,512,262,562,88,526,255,560,102,522,257,550,107,516,245,291,183,290,308,204,122,201,325,112,115,92,319,95,117,76,347,78,119,62,
206,499,212,508,216,509,220,509,201,507,197,507,193,506,225,503,188,499,214,488,199,488,260,459,163,454,316,493,124,478,273,540,124,521,262,561,111,531,255,558,146,539,257,549,139,528,245,291,183,291,308,203,122,199,324,112,115,91,318,96,116,76,347,77,115,62,
206,508,212,517,216,518,220,518,201,516,197,516,193,515,224,512,188,509,214,497,199,497,259,466,163,460,314,500,124,485,269,545,120,520,258,564,105,530,251,562,132,530,252,553,124,520,245,298,183,298,306,204,122,199,324,112,110,92,317,96,110,77,343,76,111,63,
206,510,212,519,216,520,220,520,201,518,197,517,193,517,224,515,188,510,214,499,199,499,259,467,162,461,314,502,121,493,269,546,128,525,257,564,133,537,250,562,149,541,252,554,142,528,245,300,182,301,304,204,122,199,324,112,109,92,317,96,108,77,342,75,110,63,
206,512,212,522,216,522,220,523,201,521,197,520,193,520,224,519,188,515,214,502,199,501,258,474,162,467,308,513,121,497,265,550,100,525,253,563,94,533,247,561,108,534,249,553,110,524,245,309,182,309,302,209,122,205,325,115,108,93,320,99,108,77,337,76,109,63,
206,512,212,522,216,523,220,523,201,521,197,521,193,521,224,520,188,517,215,502,200,502,256,477,161,472,301,520,121,497,259,545,80,527,244,555,61,532,239,552,63,531,244,546,71,523,244,312,182,312,299,213,122,211,326,115,108,95,322,99,107,79,335,76,114,63,
205,510,210,520,213,520,217,521,199,519,195,519,192,518,221,517,187,514,213,500,199,499,253,476,161,470,296,520,122,497,261,539,81,526,243,553,59,532,238,546,61,530,245,545,70,523,245,311,183,310,297,213,122,215,326,110,109,99,322,96,113,81,333,74,113,65,
204,498,208,509,212,509,216,510,198,508,194,508,190,507,220,510,185,506,211,491,198,489,252,475,161,469,294,516,121,493,239,537,85,525,219,552,65,531,215,544,65,529,221,542,74,522,245,309,183,309,297,212,123,217,322,110,112,101,320,94,117,84,334,75,109,69,
203,492,207,502,211,503,214,503,197,502,193,501,189,501,219,503,185,499,210,485,198,483,252,466,161,456,293,512,106,492,229,536,87,524,211,544,76,530,207,538,86,526,213,535,91,520,245,305,183,304,297,210,123,216,320,110,112,102,315,94,117,86,334,75,108,68,
200,486,204,496,207,496,210,497,194,495,191,494,187,493,215,497,185,492,207,480,196,479,250,459,162,447,291,509,120,450,231,530,91,490,208,534,78,499,204,531,84,499,211,527,88,493,245,298,183,298,297,206,116,211,318,110,113,99,312,94,118,84,334,75,107,66,
196,487,201,497,204,497,207,498,191,495,188,495,185,494,213,497,184,492,204,481,193,480,249,459,162,447,290,508,132,426,230,528,102,480,210,532,92,493,205,529,90,494,211,524,92,489,243,298,183,298,295,205,111,209,316,109,113,99,310,94,118,84,330,73,104,64,
195,489,200,498,203,499,206,499,189,497,185,496,182,495,212,498,180,493,202,482,190,481,248,463,157,449,288,507,110,447,228,528,118,462,206,532,119,455,201,529,123,458,208,524,123,461,238,298,176,299,292,205,108,209,314,109,110,99,310,93,118,84,326,71,100,65,
193,490,199,499,202,500,206,500,187,498,184,497,180,497,212,499,179,494,201,482,189,481,247,465,155,449,288,506,104,452,228,528,121,462,207,532,122,450,202,529,127,454,210,524,128,458,236,299,174,300,291,205,106,209,314,108,110,98,310,93,118,82,326,70,97,65,
193,496,198,506,201,506,204,506,188,506,184,506,181,506,209,505,178,503,200,487,189,486,245,470,149,464,288,498,91,457,232,526,124,427,211,532,128,405,205,529,139,402,213,523,140,407,231,306,167,305,287,212,102,212,315,110,104,98,313,94,107,81,326,71,98,64,
196,498,198,507,202,508,205,509,188,507,185,507,181,507,210,510,177,511,203,491,190,489,243,482,147,476,289,481,98,441,236,502,132,369,214,515,135,348,206,514,145,350,215,507,146,357,228,318,164,319,282,223,103,218,315,116,101,100,313,101,101,85,324,78,102,64,
194,497,196,507,200,508,203,509,186,506,182,506,178,506,207,509,172,508,202,491,188,487,239,479,143,474,290,455,108,418,245,476,135,352,229,481,138,328,216,484,149,331,222,480,151,338,228,315,166,316,284,224,104,219,314,119,100,101,310,105,102,85,325,81,102,67,
185,488,189,499,192,500,196,500,179,498,176,498,173,498,203,501,171,497,193,480,182,478,236,472,141,456,279,431,115,393,253,431,133,328,245,421,134,305,229,429,145,306,231,429,147,313,228,307,166,306,285,222,104,218,309,122,100,102,302,107,103,85,323,83,92,73,
183,484,188,495,191,496,194,496,178,494,175,494,172,493,201,497,171,492,191,476,181,474,236,467,141,451,279,424,116,386,253,428,133,325,242,422,134,302,229,429,144,304,231,429,147,311,228,305,165,303,286,221,105,218,306,122,100,103,299,108,104,86,321,84,84,77,
183,470,187,482,191,483,194,483,178,481,175,482,171,482,199,486,169,482,190,463,179,462,235,453,136,441,273,397,117,370,253,361,131,302,240,345,130,278,229,353,140,278,231,358,144,286,226,295,165,293,286,218,105,212,303,122,100,103,294,106,105,86,322,83,85,76,
178,452,183,465,186,466,189,467,173,463,170,463,167,463,196,467,166,463,185,445,175,444,233,431,135,423,264,366,116,353,249,307,126,288,242,283,123,263,229,286,131,265,230,294,133,274,221,283,161,280,286,211,105,205,302,119,102,100,293,102,109,84,322,83,86,76,
179,439,183,451,187,452,190,453,174,450,170,449,167,449,196,451,163,446,186,430,175,429,232,409,134,402,259,340,115,326,247,277,122,270,244,254,120,246,232,255,131,251,230,264,132,259,221,268,160,267,289,204,101,201,303,116,103,100,294,101,110,84,322,83,86,75,
174,437,178,449,182,450,185,450,168,448,164,447,161,446,189,450,156,445,181,428,169,427,228,404,128,393,248,331,114,318,245,273,130,276,243,250,132,258,232,252,142,263,230,262,143,271,219,266,156,265,290,205,102,211,304,115,103,99,295,99,110,84,323,83,92,61,
172,436,176,449,180,450,183,451,165,447,162,447,159,446,187,451,155,445,179,428,167,426,226,402,126,392,247,330,113,317,243,272,134,276,243,249,139,260,231,250,150,266,229,260,151,273,218,265,156,265,290,205,110,212,304,115,103,100,295,99,109,86,323,82,93,62,
163,445,166,458,170,458,173,459,156,456,153,456,150,455,178,458,147,454,170,437,158,436,218,410,121,402,236,344,112,334,237,287,160,296,241,262,174,281,230,265,185,281,226,274,181,285,214,271,151,270,289,205,95,206,304,114,103,100,295,98,109,86,326,82,87,60,
148,461,152,471,155,472,159,473,143,469,140,469,137,469,164,471,136,465,155,452,145,450,207,420,115,405,230,359,114,344,232,308,162,370,236,285,180,374,224,286,180,382,220,294,178,376,211,282,150,278,287,220,91,205,304,117,103,101,295,102,109,88,327,82,83,72,
147,464,151,474,155,475,159,476,141,473,138,473,136,472,163,475,134,469,156,455,145,454,206,423,114,406,230,362,111,350,231,311,153,379,235,287,166,380,223,288,169,389,219,296,167,387,210,287,150,281,286,222,91,201,304,118,103,100,296,103,109,87,328,82,84,65,
144,482,146,493,150,493,153,494,137,491,134,491,130,490,156,490,127,484,151,474,139,472,198,444,107,428,222,374,115,371,229,321,163,377,233,300,180,384,222,301,181,390,218,308,175,387,212,303,151,292,286,233,93,206,305,126,104,106,296,114,110,92,328,86,85,65,
139,497,140,506,142,506,145,506,135,505,133,505,130,505,146,504,124,499,144,489,135,488,180,471,106,445,206,396,132,407,228,335,177,403,234,311,187,397,222,308,188,402,218,319,186,402,211,322,154,310,287,250,100,210,295,146,102,116,283,135,106,105,324,102,80,76,
141,497,142,507,144,507,146,507,137,506,134,506,132,506,146,504,125,501,146,490,137,489,185,462,107,453,215,395,88,467,230,342,169,493,236,321,176,492,226,317,178,490,220,326,176,488,212,326,159,313,290,273,118,220,282,172,102,140,262,163,104,133,313,126,81,90,
139,497,143,507,145,507,148,507,135,507,131,507,128,508,152,504,121,503,145,488,135,488,187,457,105,456,222,393,55,483,231,346,105,513,240,325,114,519,230,325,120,513,224,332,117,505,212,326,161,314,297,292,129,233,269,196,102,161,250,184,98,147,301,148,82,108,
137,496,142,506,144,506,147,506,132,506,128,506,124,507,153,503,119,502,145,487,133,487,186,456,104,457,224,393,54,483,233,347,98,511,242,327,109,515,232,327,114,510,227,333,112,505,213,327,161,315,299,294,130,236,265,198,102,161,248,186,97,149,299,150,82,107,
140,497,144,507,148,507,151,507,135,508,132,508,128,509,156,504,123,505,147,487,136,487,187,454,101,457,225,395,39,487,233,348,90,518,242,328,98,526,232,329,104,520,227,335,103,513,213,325,160,311,302,308,139,220,265,214,101,173,244,204,90,152,293,168,74,120,
144,497,149,507,152,507,155,506,139,508,135,509,131,510,156,502,125,507,148,487,137,487,186,453,99,460,226,399,33,491,233,351,92,516,240,330,102,520,230,333,109,511,226,339,107,508,211,325,156,310,303,313,122,212,263,227,92,130,242,216,91,121,293,183,76,100,
146,497,150,507,153,507,156,506,139,509,135,509,131,510,156,502,126,508,149,487,137,488,186,453,100,462,226,401,35,487,233,352,82,496,239,331,90,495,228,334,101,487,225,341,98,484,210,325,155,309,304,314,116,209,262,227,89,120,242,216,92,111,293,185,76,91,
148,499,153,510,156,509,159,509,141,511,137,511,133,512,159,505,128,510,151,490,141,490,187,455,101,462,237,404,33,475,233,354,82,440,237,332,90,425,226,337,102,425,223,343,100,426,210,327,155,310,305,316,113,208,263,228,89,116,245,217,93,109,295,187,77,85,
149,506,153,517,156,517,160,517,141,517,138,517,134,518,163,512,128,514,152,496,141,496,195,460,102,463,245,410,38,436,235,360,90,373,237,337,95,350,226,343,103,352,223,349,103,359,212,329,155,312,307,314,113,208,266,224,90,119,249,212,93,113,298,181,77,85,
149,510,153,521,157,521,161,521,142,520,138,520,134,520,166,517,132,517,154,501,142,499,203,469,105,465,252,417,47,438,241,365,84,380,240,341,83,358,228,347,92,359,226,353,94,366,216,332,156,316,309,307,113,223,278,216,91,139,259,203,96,132,311,170,79,93,
149,509,155,520,159,520,163,520,144,519,141,519,138,519,172,517,139,516,155,499,144,498,211,472,112,469,258,419,53,440,246,364,81,388,244,340,73,361,232,346,82,363,230,354,89,372,221,333,160,319,308,306,115,237,294,203,91,148,278,192,99,135,322,155,80,96,
149,506,156,517,160,517,165,517,146,517,143,517,140,517,176,514,145,514,157,497,146,496,219,469,120,466,260,416,59,441,248,360,68,372,246,334,52,350,233,343,62,345,231,351,70,356,223,331,162,318,307,280,113,238,309,179,92,143,299,169,105,132,330,134,78,95,
149,500,158,510,162,509,167,509,149,510,147,510,145,510,178,505,149,506,159,488,148,490,225,459,124,456,263,409,64,432,250,342,74,386,249,317,68,370,235,322,78,369,233,330,82,374,225,321,165,316,303,253,107,234,319,153,95,138,312,142,110,120,332,106,77,94,
156,480,164,491,168,491,172,491,156,492,154,492,152,492,182,487,155,491,165,470,154,471,227,436,128,442,263,384,83,413,249,318,93,387,250,293,82,368,237,296,97,375,235,304,99,378,226,303,166,298,299,228,106,224,320,129,96,119,312,115,108,102,330,83,79,89,
168,466,175,476,179,475,183,474,166,477,164,478,162,478,191,469,162,476,175,454,163,457,228,418,132,425,261,355,104,370,237,301,107,351,240,279,99,339,229,286,108,343,229,292,112,346,227,288,166,285,298,205,103,209,313,117,97,105,305,103,107,91,331,80,87,66,
168,463,176,473,179,472,183,472,167,474,165,474,163,474,192,467,164,472,176,452,164,453,228,414,134,423,259,352,109,376,238,293,108,350,241,268,101,336,229,273,111,337,229,280,116,341,229,285,168,282,297,203,104,205,313,115,98,101,305,101,107,88,330,81,90,62,
174,452,181,462,185,462,189,461,173,463,170,463,168,464,200,456,170,462,182,440,170,442,233,407,147,406,248,335,127,349,210,281,107,315,198,264,100,298,190,270,111,300,192,277,114,305,235,272,178,271,298,198,103,207,312,117,99,96,306,102,108,78,330,81,84,64,
182,453,190,463,194,463,198,463,181,463,179,463,177,464,210,459,182,462,191,443,181,443,243,407,162,410,223,344,141,349,158,305,118,301,147,297,108,281,145,307,114,282,149,310,119,289,237,270,178,272,300,197,103,206,312,117,98,100,305,101,106,84,329,80,86,64,
190,461,197,471,201,471,206,470,190,471,188,472,186,472,219,467,191,470,197,450,188,451,252,416,163,415,229,355,153,355,184,373,129,307,173,371,118,289,170,382,119,289,173,381,125,295,239,273,178,276,303,197,103,201,311,114,98,100,303,99,105,87,331,79,90,62,
199,479,206,490,209,491,214,491,198,488,196,488,194,488,226,489,200,487,208,472,198,472,262,442,177,441,234,409,168,371,221,453,138,323,218,462,125,306,224,466,124,306,222,462,130,311,242,275,180,288,303,205,107,203,311,115,98,97,302,100,104,81,332,79,89,61,
203,484,210,493,214,494,219,494,201,492,199,492,197,492,228,492,201,491,214,477,202,477,262,449,179,449,234,435,169,376,216,450,139,325,211,452,128,309,218,454,127,309,218,451,132,313,242,279,181,293,303,207,109,204,311,115,98,98,303,100,103,84,331,79,90,60,
204,499,209,509,213,510,216,510,203,508,202,508,201,508,227,509,207,506,212,492,204,492,267,464,186,452,263,460,175,377,251,479,145,332,248,485,137,316,246,489,135,317,245,486,139,321,243,301,181,307,301,210,111,204,311,117,92,96,302,101,94,82,331,79,89,61,
215,514,221,525,225,526,229,527,212,523,210,523,208,523,238,528,210,521,225,505,214,504,271,482,189,467,304,505,182,402,268,515,155,338,260,516,145,319,254,513,144,319,257,510,148,324,243,317,182,322,294,212,117,228,308,119,89,98,298,104,91,84,328,81,88,62,
222,520,227,531,230,531,234,532,219,530,216,530,214,530,243,532,213,528,231,512,220,511,278,491,189,476,329,525,176,410,273,542,152,346,256,547,143,331,255,541,144,331,260,535,148,334,245,325,183,333,290,219,121,260,294,120,107,172,281,106,117,162,319,83,89,119,
232,524,237,534,240,535,243,535,227,534,225,534,222,533,248,535,217,531,240,515,228,514,281,491,189,481,334,529,165,432,278,544,148,349,255,546,139,333,253,540,140,333,257,538,144,337,244,329,183,337,286,226,118,269,277,122,94,155,264,107,114,136,301,84,95,100,
231,525,235,535,239,535,242,536,227,534,224,534,221,534,248,535,217,531,238,515,226,515,284,491,190,484,334,532,162,427,273,547,147,353,251,548,139,335,249,542,140,335,255,539,144,340,245,331,183,340,285,226,117,276,276,122,120,196,261,107,135,183,298,84,105,115,
241,523,244,533,247,534,250,534,234,533,231,532,227,532,253,533,220,529,247,512,234,513,287,489,191,481,333,514,129,508,294,532,75,554,271,536,54,559,265,533,55,559,270,529,61,554,247,330,186,340,281,226,112,275,268,123,118,177,255,108,128,166,293,85,102,128,
260,518,260,529,261,529,263,530,252,528,247,528,243,528,259,528,231,525,261,509,252,508,288,484,196,477,330,515,132,515,305,523,80,567,301,526,63,571,289,527,60,571,283,519,66,568,250,328,193,338,276,223,115,268,265,121,153,248,252,103,159,249,293,85,133,206,
261,517,261,527,263,528,264,528,253,527,248,527,244,526,260,526,232,523,262,508,253,507,289,482,195,474,327,517,134,498,297,522,87,482,284,522,71,481,274,519,74,484,276,516,79,482,251,325,194,336,276,219,115,267,265,121,137,218,252,103,166,248,294,85,134,206,
269,516,268,526,269,526,270,527,261,526,257,526,253,525,263,525,239,523,269,506,262,506,289,482,199,474,330,508,136,509,315,511,96,574,315,509,82,585,304,508,82,585,301,507,87,581,253,325,197,335,276,213,125,263,266,121,135,242,253,103,149,249,294,85,140,220,
272,517,271,527,272,528,273,528,264,527,261,527,256,526,266,525,242,523,272,507,264,506,292,482,199,473,335,508,137,500,323,502,133,571,323,495,122,586,312,499,121,589,309,500,125,584,252,325,196,334,278,214,143,261,269,121,167,253,256,103,171,259,294,85,156,212,
276,518,275,528,276,529,277,529,267,528,263,528,259,527,269,526,243,523,276,507,267,506,292,481,200,473,335,470,157,413,330,474,141,356,328,469,133,339,315,475,140,337,314,475,144,340,252,325,195,333,282,215,149,260,271,124,171,237,258,107,176,242,292,85,164,188,
278,517,278,528,279,528,280,528,271,527,267,527,263,527,273,525,248,523,278,507,269,506,291,477,198,482,330,446,150,414,335,435,141,352,338,422,131,333,327,425,141,331,324,429,146,337,249,325,193,332,289,226,155,259,275,130,161,202,258,113,142,151,301,91,153,149,
281,513,279,522,280,522,281,522,272,521,268,521,264,520,273,519,250,516,280,502,272,501,291,469,207,473,323,427,160,423,330,400,174,378,332,380,173,358,322,383,182,359,320,392,179,357,248,316,193,325,299,229,157,243,284,130,124,125,266,112,107,105,327,95,147,96,
282,511,280,520,281,520,282,520,273,520,269,519,264,518,274,516,251,514,282,500,273,499,292,465,210,470,323,425,160,426,331,394,189,390,334,373,176,358,324,375,189,358,322,382,189,362,247,313,193,321,302,230,155,236,287,130,115,119,271,112,103,103,332,97,139,89,
284,497,281,507,282,507,282,507,276,506,273,505,269,504,274,503,254,500,283,485,276,485,293,449,211,455,315,396,160,397,325,363,189,349,325,336,183,326,316,339,196,329,314,349,200,336,245,303,194,311,303,228,159,226,295,128,101,108,282,108,98,95,339,97,132,75,
285,476,282,487,282,488,283,488,277,486,274,485,270,485,275,485,256,479,285,466,278,466,293,427,211,434,306,360,162,371,320,313,174,306,318,292,175,285,308,295,177,285,306,302,180,290,246,283,197,289,305,222,165,206,300,124,120,97,287,103,99,84,342,96,145,62,
282,464,280,474,281,474,282,474,274,473,271,472,267,471,275,470,254,465,284,454,275,453,293,406,214,416,287,334,163,354,289,287,141,284,291,268,139,263,285,271,143,265,283,278,146,272,243,274,196,280,312,219,169,200,300,122,122,100,289,102,108,86,344,96,150,58,
282,462,280,473,281,474,281,474,273,473,270,473,266,472,273,471,251,467,281,451,274,451,287,406,214,414,275,342,169,347,267,296,141,275,263,275,138,259,260,278,144,257,260,287,147,262,243,276,197,282,314,217,182,198,302,120,135,99,288,102,119,87,347,95,155,57,
264,471,266,482,267,482,269,482,258,481,254,481,250,481,264,480,239,477,264,460,255,460,280,418,198,427,277,349,171,360,253,346,180,310,240,367,177,293,242,383,187,295,244,379,189,300,242,283,197,289,312,214,181,197,303,120,135,100,290,102,123,87,346,95,154,61,
262,473,263,484,264,485,266,485,255,484,251,484,247,484,261,482,236,480,262,463,253,463,278,421,195,430,276,350,178,361,252,359,203,316,240,380,215,299,242,390,222,305,243,388,221,311,242,286,196,291,312,212,182,197,302,120,139,100,290,102,126,86,345,95,157,58,
246,488,249,499,251,498,253,498,240,500,236,500,232,500,251,495,223,497,247,478,237,478,272,438,182,442,275,362,173,371,248,417,192,312,238,428,184,300,238,436,181,302,239,432,196,309,242,296,195,299,311,213,176,200,304,125,138,101,292,110,126,87,343,94,157,61,
231,508,237,520,240,520,243,519,226,521,222,522,217,522,244,516,210,520,235,498,223,499,265,465,173,457,265,427,171,376,217,463,183,313,198,470,172,305,195,476,176,305,199,473,184,316,245,318,195,319,307,221,174,202,304,141,137,105,293,129,126,92,338,96,144,62,
216,524,223,535,227,535,231,534,211,535,206,536,202,536,235,531,197,533,222,513,208,514,260,482,163,473,246,452,157,390,177,470,169,338,167,469,171,326,163,475,175,327,166,474,179,336,249,334,194,331,304,240,173,206,302,169,158,107,290,165,164,94,311,113,149,64,
221,524,227,535,230,535,233,535,215,536,210,536,206,536,234,531,198,533,226,513,212,514,258,484,162,474,243,462,150,401,209,496,158,344,201,504,161,328,197,500,166,332,201,504,167,337,254,336,194,330,303,239,173,207,300,176,164,106,286,173,171,94,309,116,153,63,
203,531,212,541,217,541,221,541,200,541,196,542,193,542,226,537,191,539,212,519,197,520,255,494,161,480,240,449,147,414,176,461,150,352,162,459,150,335,158,462,156,336,162,464,160,342,253,346,194,338,302,259,176,219,289,205,177,106,271,203,188,94,302,146,159,64,
193,532,201,542,206,542,211,542,190,542,187,542,184,542,218,539,184,540,202,521,188,521,251,495,156,481,251,439,147,409,200,451,151,354,186,432,150,335,182,440,156,337,185,445,158,343,253,351,194,339,299,281,175,222,280,231,184,112,266,230,197,97,289,174,158,68,
182,528,190,538,195,539,200,539,180,539,178,539,176,539,211,535,178,537,190,517,179,518,247,494,152,478,262,434,146,408,210,415,151,354,196,400,150,336,193,410,156,338,194,413,158,345,250,348,194,335,288,330,170,222,279,251,184,112,268,247,200,97,282,197,157,73,
175,524,183,535,187,535,192,535,175,536,173,536,171,536,205,532,176,533,182,513,172,514,244,487,152,475,283,433,145,407,248,385,143,346,243,364,143,330,235,372,147,331,236,377,149,337,250,345,196,333,274,362,165,221,281,268,183,109,269,257,199,91,289,215,151,73,
168,524,175,535,179,535,183,535,169,535,167,535,166,535,198,531,173,531,175,513,167,513,242,483,154,468,292,435,147,407,244,396,137,344,243,380,133,328,217,393,135,331,224,396,141,336,251,343,201,328,267,394,160,221,282,273,182,108,272,257,198,90,294,224,150,73,
167,523,174,535,178,535,183,536,167,535,166,536,165,536,197,530,171,531,174,512,166,513,242,482,153,464,294,437,144,404,242,399,132,341,237,381,127,327,217,396,130,330,224,399,136,334,252,341,202,323,267,394,160,221,282,274,182,108,274,257,198,88,297,224,146,73,
163,527,170,539,175,539,180,539,164,539,163,539,162,539,195,534,168,535,170,516,162,516,234,486,156,467,289,445,152,411,241,402,134,363,236,384,127,345,220,392,128,347,225,398,132,353,251,344,205,323,259,381,165,223,283,267,182,108,280,253,198,89,297,218,146,74,
159,531,166,542,170,542,175,542,160,541,160,541,159,541,191,538,168,538,167,520,160,520,230,491,161,474,287,450,167,418,245,407,135,381,239,391,129,363,223,399,129,368,226,403,133,373,251,354,209,333,263,374,180,230,283,250,184,108,284,239,200,89,288,201,145,77,
156,534,164,545,167,545,171,545,158,545,158,545,157,545,188,541,168,541,163,523,157,523,222,495,171,479,286,450,176,426,254,391,136,388,251,366,129,370,237,367,128,374,237,376,132,379,252,352,216,337,267,354,186,233,286,226,191,109,288,216,209,90,285,175,147,81,
156,533,163,544,167,544,171,544,158,544,157,544,156,544,189,540,167,540,164,522,158,522,223,492,179,480,285,448,181,430,260,380,137,402,260,354,128,387,244,356,128,392,243,365,132,397,257,349,226,338,268,283,185,231,291,181,205,110,296,172,224,90,283,126,163,81,
157,533,164,544,167,544,171,544,158,544,158,544,157,544,188,539,168,540,164,521,158,521,221,491,180,480,285,447,181,430,260,377,137,401,262,350,128,386,246,352,129,392,243,361,133,397,260,348,227,339,270,284,183,230,293,178,208,110,297,170,227,90,285,119,165,81,
159,530,166,541,169,541,174,541,161,542,160,542,159,542,189,536,169,537,166,518,160,518,223,484,183,475,285,430,183,426,270,362,138,402,277,338,128,389,260,336,127,394,256,342,133,398,260,344,227,338,271,269,185,226,293,142,217,108,297,132,232,89,275,81,170,81,
160,519,167,530,170,530,174,530,162,530,161,531,161,531,190,525,170,527,168,507,161,508,225,472,187,468,289,417,180,425,279,355,138,404,281,331,128,393,264,333,128,396,262,339,132,398,260,329,231,323,266,233,189,218,290,108,218,108,295,92,232,89,261,50,169,82,
161,516,169,526,172,526,176,526,163,526,163,527,162,527,191,522,170,523,169,504,163,505,226,470,189,466,291,412,181,423,279,351,142,411,281,328,129,403,262,328,129,406,260,334,133,406,261,326,232,318,264,234,190,215,288,104,218,108,294,87,234,87,259,49,169,82,
162,513,169,523,172,524,176,525,164,523,164,524,163,524,193,520,176,520,170,500,165,501,231,465,192,459,296,410,181,418,283,347,143,403,286,323,129,396,268,324,129,399,265,331,133,399,261,314,229,309,257,209,189,209,280,81,218,106,293,65,232,87,257,32,168,82,
172,512,179,523,183,524,188,524,172,522,171,523,170,523,205,521,183,520,182,500,175,499,247,468,199,458,308,409,179,406,288,341,143,384,288,319,117,393,274,323,119,394,271,329,134,381,263,309,228,306,249,200,188,203,278,72,219,104,292,54,234,86,254,26,167,80,
186,512,193,525,198,526,202,527,185,525,183,525,182,526,219,524,193,522,197,501,188,500,262,474,203,459,319,411,181,406,302,341,131,382,298,319,111,373,284,325,113,374,283,332,122,375,265,309,227,306,250,197,187,196,278,72,219,104,292,56,234,89,253,25,167,78,
200,524,208,536,213,536,217,537,198,535,196,535,194,535,231,533,201,531,210,512,198,510,277,479,201,460,325,410,180,400,317,338,132,363,312,316,115,347,299,321,117,350,297,329,124,354,267,308,224,307,254,189,183,192,278,70,219,111,292,54,233,105,253,25,177,74,
204,528,212,539,216,540,221,540,202,538,200,538,198,538,234,536,203,533,215,517,202,515,280,481,200,460,328,409,180,398,319,340,132,361,314,314,118,346,300,321,119,349,298,329,125,354,267,307,220,306,258,186,180,192,278,71,218,114,292,53,232,109,252,23,181,73,
216,535,224,546,229,546,234,546,212,545,209,545,205,544,243,541,206,538,227,522,211,522,284,482,199,461,327,410,173,389,328,331,130,325,324,307,118,303,310,312,120,306,308,320,126,313,267,309,215,307,268,178,179,188,279,67,221,114,292,49,235,109,250,27,198,64,
224,544,233,554,238,554,242,554,220,554,216,554,213,554,250,548,212,548,234,530,218,531,286,482,192,468,325,408,169,389,337,326,131,319,338,299,120,297,328,302,123,299,325,310,128,305,269,311,210,308,274,185,181,189,279,68,221,98,287,54,235,91,253,26,203,44,
227,546,237,556,241,556,244,555,223,557,218,557,215,557,253,549,213,551,236,533,220,533,287,482,189,471,325,406,167,388,339,324,132,318,340,298,121,296,331,299,124,298,328,308,129,303,270,312,208,308,277,188,182,190,279,69,221,95,284,55,234,87,255,25,206,40,
232,548,241,557,245,557,250,557,228,558,222,559,218,559,257,550,215,554,240,534,223,535,289,482,184,473,324,405,161,386,342,330,132,315,345,304,122,293,335,307,126,295,332,315,131,300,273,313,208,309,277,189,192,191,279,69,216,78,282,55,225,67,255,25,204,29,
238,545,247,555,251,555,255,554,234,556,229,556,224,557,262,548,218,552,245,532,229,533,290,481,181,473,323,407,159,388,331,356,158,327,334,336,161,306,326,337,160,308,322,344,165,315,273,313,209,310,276,194,206,200,279,71,211,88,280,57,216,76,256,27,204,35,
240,543,247,554,252,553,256,553,234,554,230,555,225,555,263,547,219,550,247,530,231,531,292,481,181,475,324,405,161,390,311,436,198,394,307,452,214,393,297,459,208,398,298,454,209,401,272,312,209,311,275,189,212,193,276,67,211,133,277,50,215,130,256,25,209,95,
236,546,244,555,249,555,253,554,231,557,226,557,222,557,260,549,217,553,244,533,228,534,288,486,182,487,315,446,182,427,289,492,225,478,280,511,236,488,278,513,233,496,278,502,232,490,272,317,208,323,275,191,220,290,275,65,225,202,274,47,231,189,257,26,229,193,
233,551,240,561,244,560,248,560,228,562,224,562,219,563,256,555,215,560,240,540,226,542,283,499,184,501,300,505,190,502,280,564,245,554,272,581,257,573,271,581,251,574,275,575,248,565,272,337,208,337,269,197,218,329,274,68,244,251,273,49,244,240,257,25,260,192,
254,581,246,587,248,587,250,588,239,587,236,588,233,589,255,583,225,584,246,568,238,568,272,534,190,537,302,557,218,565,281,612,248,617,277,624,254,627,271,623,251,624,271,615,250,618,267,358,206,362,268,231,233,372,263,80,247,267,255,64,245,234,257,27,280,205,
246,582,250,588,254,589,258,589,239,592,235,593,231,595,258,590,222,597,247,570,235,570,269,546,190,545,296,582,218,510,279,652,257,524,277,668,266,521,273,670,263,525,272,662,261,523,256,368,198,376,267,234,228,388,247,111,245,259,231,100,242,243,257,45,256,212,
242,579,248,587,252,587,256,587,236,590,232,591,228,592,257,584,220,592,246,566,233,569,267,541,187,548,299,606,207,609,284,679,246,676,281,694,259,693,276,698,259,694,276,690,257,684,247,376,193,386,267,275,237,328,235,165,240,217,221,149,238,200,241,126,259,191,
242,577,248,586,252,585,256,585,236,588,232,589,227,590,257,581,219,589,246,563,232,566,263,542,187,549,300,600,203,613,287,674,247,680,283,692,259,699,278,696,259,698,277,688,256,689,242,377,192,387,268,276,240,336,233,163,237,203,221,153,236,192,237,112,259,169,
251,572,255,581,257,581,260,580,244,583,239,584,235,585,257,578,222,584,253,559,241,561,262,544,187,551,305,611,198,621,288,685,239,690,285,703,253,710,279,707,256,708,278,697,253,696,234,377,188,378,281,311,234,320,233,196,230,199,220,185,221,187,237,137,231,143,
252,569,255,579,258,578,260,578,245,581,240,581,235,582,256,577,222,583,253,557,242,559,263,546,179,557,307,607,181,624,288,685,233,683,283,703,242,697,277,701,252,695,277,691,249,685,234,374,183,371,308,345,211,243,240,244,185,136,228,236,179,119,245,187,189,80,
256,557,258,570,260,570,262,571,248,571,243,573,238,574,256,576,224,580,255,548,245,551,260,540,175,548,307,598,165,607,286,671,217,684,278,687,243,694,272,686,248,688,273,678,246,679,229,369,180,361,322,369,182,212,249,263,152,92,233,248,147,78,281,212,143,42,
253,543,256,556,258,556,260,557,246,557,241,559,236,561,255,559,223,565,253,535,242,538,251,533,172,538,295,586,161,594,281,648,217,648,275,661,208,667,271,663,232,655,271,656,209,659,224,356,174,343,328,371,164,206,273,255,112,79,251,233,93,71,329,210,133,31,
252,539,255,554,257,554,260,554,245,555,240,556,235,558,254,556,223,561,252,531,241,534,251,528,169,531,293,581,152,588,282,645,182,644,276,661,187,658,272,663,195,659,272,656,189,654,224,349,173,337,329,372,163,204,278,252,114,76,256,227,91,69,334,209,131,31,
251,534,255,546,256,546,258,546,244,548,239,550,234,552,249,546,222,553,250,525,241,528,245,514,170,517,286,576,185,593,275,606,220,636,266,608,246,622,269,604,236,616,270,597,231,610,224,332,174,320,338,354,158,188,312,229,107,76,291,207,89,62,375,189,131,30,
250,531,254,543,253,544,253,544,244,545,239,547,235,549,239,544,220,550,249,521,240,523,234,499,165,506,289,511,186,538,276,522,218,557,269,538,230,563,265,527,224,563,268,532,224,556,220,322,173,313,339,321,163,185,347,192,100,77,332,158,78,63,400,174,129,26,
252,531,253,544,253,544,252,544,247,545,244,546,240,547,231,544,221,548,249,520,242,522,225,486,162,502,262,446,121,448,289,436,107,364,297,423,99,339,289,427,110,338,285,430,117,350,222,316,175,312,338,267,164,183,363,140,106,70,353,105,88,55,415,121,132,20,
252,531,253,543,253,543,251,543,247,544,244,545,241,546,231,543,221,546,249,520,242,521,231,483,159,499,273,427,116,440,294,429,101,354,301,419,91,333,292,429,100,332,286,432,108,341,223,315,175,310,338,261,166,186,362,134,110,71,352,102,94,56,417,113,139,22,
250,533,250,544,250,544,249,544,245,545,242,547,239,548,231,543,218,547,245,521,240,522,230,482,157,495,226,405,119,415,260,354,126,340,262,337,128,322,261,342,137,327,260,347,139,334,237,315,183,310,334,222,168,188,360,96,110,71,353,68,95,54,416,80,137,22,
229,533,231,544,234,544,236,544,219,546,214,548,209,549,230,545,195,547,231,522,219,524,232,481,157,481,218,401,120,392,225,329,92,318,227,310,83,298,233,314,86,298,231,322,91,304,248,306,194,301,312,197,168,183,351,78,108,65,342,46,95,47,406,47,133,23,