510	147
509	147
509	155
508	155
508	161
507	161
507	165
506	165
506	169
505	169
505	173
504	173
504	176
503	176
503	178
502	178
502	181
501	181
501	184
500	184
500	186
499	186
499	188
498	188
498	190
497	190
497	192
496	192
496	194
495	194
495	196
494	196
494	198
493	198
493	199
492	199
492	201
491	201
491	203
490	203
490	204
489	204
489	206
488	206
488	207
487	207
487	209
486	209
486	210
485	210
485	211
484	211
484	212
483	212
483	214
482	214
482	215
481	215
481	216
480	216
480	217
479	217
479	218
478	218
478	219
477	219
477	221
476	221
476	222
475	222
475	223
474	223
474	224
473	224
473	225
472	225
472	226
470	226
470	227
469	227
469	228
468	228
468	229
467	229
467	230
466	230
466	231
465	231
465	232
463	232
463	233
462	233
462	234
461	234
461	235
459	235
459	236
458	236
458	237
457	237
457	238
455	238
455	239
454	239
454	240
452	240
452	241
450	241
450	242
449	242
449	243
447	243
447	244
445	244
445	245
443	245
443	246
441	246
441	247
439	247
439	248
436	248
436	249
434	249
434	250
431	250
431	251
429	251
429	252
426	252
426	253
422	253
422	254
419	254
419	255
414	255
414	256
409	256
409	257
401	257
401	258
379	258
379	257
371	257
371	256
366	256
366	255
361	255
361	254
358	254
358	253
354	253
354	252
351	252
351	251
349	251
349	250
346	250
346	249
344	249
344	248
341	248
341	247
339	247
339	246
337	246
337	245
335	245
335	244
333	244
333	243
331	243
331	242
330	242
330	241
328	241
328	240
326	240
326	239
325	239
325	238
323	238
323	237
322	237
322	236
321	236
321	235
319	235
319	234
318	234
318	233
317	233
317	232
315	232
315	231
314	231
314	230
313	230
313	229
312	229
312	228
311	228
311	227
310	227
310	226
308	226
308	225
307	225
307	224
306	224
306	223
305	223
305	222
304	222
304	221
303	221
303	219
302	219
302	218
301	218
301	217
300	217
300	216
299	216
299	215
298	215
298	214
297	214
297	212
296	212
296	211
295	211
295	210
294	210
294	209
293	209
293	207
292	207
292	206
291	206
291	204
290	204
290	203
289	203
289	201
288	201
288	199
287	199
287	198
286	198
286	196
285	196
285	194
284	194
284	192
283	192
283	190
282	190
282	188
281	188
281	186
280	186
280	184
279	184
279	181
278	181
278	178
277	178
277	176
276	176
276	173
275	173
275	169
274	169
274	165
273	165
273	161
272	161
272	155
271	155
271	147
270	147
270	125
271	125
271	117
272	117
272	111
273	111
273	107
274	107
274	103
275	103
275	99
276	99
276	96
277	96
277	94
278	94
278	91
279	91
279	88
280	88
280	86
281	86
281	84
282	84
282	82
283	82
283	80
284	80
284	78
285	78
285	76
286	76
286	74
287	74
287	73
288	73
288	71
289	71
289	69
290	69
290	68
291	68
291	66
292	66
292	65
293	65
293	63
294	63
294	62
295	62
295	61
296	61
296	60
297	60
297	58
298	58
298	57
299	57
299	56
300	56
300	55
301	55
301	54
302	54
302	53
303	53
303	51
304	51
304	50
305	50
305	49
306	49
306	48
307	48
307	47
308	47
308	46
310	46
310	45
311	45
311	44
312	44
312	43
313	43
313	42
314	42
314	41
315	41
315	40
317	40
317	39
318	39
318	38
319	38
319	37
321	37
321	36
322	36
322	35
323	35
323	34
325	34
325	33
326	33
326	32
328	32
328	31
330	31
330	30
331	30
331	29
333	29
333	28
335	28
335	27
337	27
337	26
339	26
339	25
341	25
341	24
344	24
344	23
346	23
346	22
349	22
349	21
351	21
351	20
354	20
354	19
358	19
358	18
361	18
361	17
366	17
366	16
371	16
371	15
379	15
379	14
401	14
401	15
409	15
409	16
414	16
414	17
419	17
419	18
422	18
422	19
426	19
426	20
429	20
429	21
431	21
431	22
434	22
434	23
436	23
436	24
439	24
439	25
441	25
441	26
443	26
443	27
445	27
445	28
447	28
447	29
449	29
449	30
450	30
450	31
452	31
452	32
454	32
454	33
455	33
455	34
457	34
457	35
458	35
458	36
459	36
459	37
461	37
461	38
462	38
462	39
463	39
463	40
465	40
465	41
466	41
466	42
467	42
467	43
468	43
468	44
469	44
469	45
470	45
470	46
472	46
472	47
473	47
473	48
474	48
474	49
475	49
475	50
476	50
476	51
477	51
477	53
478	53
478	54
479	54
479	55
480	55
480	56
481	56
481	57
482	57
482	58
483	58
483	60
484	60
484	61
485	61
485	62
486	62
486	63
487	63
487	65
488	65
488	66
489	66
489	68
490	68
490	69
491	69
491	71
492	71
492	73
493	73
493	74
494	74
494	76
495	76
495	78
496	78
496	80
497	80
497	82
498	82
498	84
499	84
499	86
500	86
500	88
501	88
501	91
502	91
502	94
503	94
503	96
504	96
504	99
505	99
505	103
506	103
506	107
507	107
507	111
508	111
508	117
509	117
509	125
510	125
