From b1dbe6ed6de786a0a4155e8cead47c704f96dae2 Mon Sep 17 00:00:00 2001 From: Dennis <45356478+DennisMoschina@users.noreply.github.com> Date: Mon, 13 Jul 2026 11:49:14 +0200 Subject: [PATCH 1/4] feat(apps): add seal check app --- .../xcshareddata/swiftpm/Package.resolved | 9 + .../seal_check/assets/seal-check-icon.png | Bin 0 -> 716257 bytes .../audio_response_measurement_session.dart | 206 + .../audio_response_measurement_view.dart | 847 + .../apps/seal_check/seal_check_quality.dart | 80 + .../lib/apps/seal_check/seal_check_tone.dart | 32003 ++++++++++++++++ open_wearable/lib/apps/widgets/apps_page.dart | 25 + open_wearable/macos/Podfile.lock | 7 - .../xcshareddata/swiftpm/Package.resolved | 14 + .../xcshareddata/swiftpm/Package.resolved | 14 + open_wearable/pubspec.lock | 117 +- open_wearable/pubspec.yaml | 13 +- ...dio_response_measurement_session_test.dart | 93 + .../seal_check_quality_test.dart | 91 + 14 files changed, 33457 insertions(+), 62 deletions(-) create mode 100644 open_wearable/lib/apps/seal_check/assets/seal-check-icon.png create mode 100644 open_wearable/lib/apps/seal_check/audio_response_measurement_session.dart create mode 100644 open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart create mode 100644 open_wearable/lib/apps/seal_check/seal_check_quality.dart create mode 100644 open_wearable/lib/apps/seal_check/seal_check_tone.dart create mode 100644 open_wearable/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 open_wearable/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved create mode 100644 open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart create mode 100644 open_wearable/test/apps/audio_response_measure/seal_check_quality_test.dart diff --git a/open_wearable/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/open_wearable/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 4d7193ee..c834a06b 100644 --- a/open_wearable/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/open_wearable/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -53,6 +53,15 @@ "revision" : "d4a6d8100f4b886fdbc8ae399bf144ff3e9afb7e", "version" : "2.8.0" } + }, + { + "identity" : "zipfoundation", + "kind" : "remoteSourceControl", + "location" : "https://github.com/weichsel/ZIPFoundation.git", + "state" : { + "revision" : "02b6abe5f6eef7e3cbd5f247c5cc24e246efcfe0", + "version" : "0.9.19" + } } ], "version" : 2 diff --git a/open_wearable/lib/apps/seal_check/assets/seal-check-icon.png b/open_wearable/lib/apps/seal_check/assets/seal-check-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1bc01b768c908147b7b3d24cf915a8e427333e GIT binary patch literal 716257 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%0DY+rTjxcuN7qX> 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

_E8{E% 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

or2}1S=pp4A_bwu{iULb1NW|u2`_FIA;Vt>VZ_p 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 hV#g}0mvV0--m>XZwhz$1tl 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

I) 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⁣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�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 audioResponseRequestFrequencies = [ + 40, + 60, + 90, + 135, + 203, + 304, + 456, + 683, + 1025, +]; + +/// One frequency and magnitude pair returned by a seal-check measurement. +class AudioResponsePoint { + /// Creates a validated seal-check response point. + const AudioResponsePoint({ + required this.frequencyHz, + required this.magnitude, + }); + + /// Frequency represented by this point, in hertz. + final double frequencyHz; + + /// Raw FFT magnitude measured by the wearable. + final double magnitude; + + /// Converts this point to a JSON-compatible map. + Map toJson() => { + 'frequency_hz': frequencyHz, + 'magnitude': magnitude, + }; +} + +/// Typed result used by the Seal Check app. +class AudioResponseMeasurement { + /// Creates an app measurement from a protocol [result]. + factory AudioResponseMeasurement.fromProtocol(AudioResponseResult result) { + if (result.frequencies.length != result.points || + result.response.length != result.points) { + throw FormatException( + 'Audio response result point count does not match its data arrays.', + ); + } + + final points = List.generate( + result.points, + (index) => AudioResponsePoint( + frequencyHz: result.frequencies[index].toDouble(), + magnitude: result.response[index].toDouble(), + ), + growable: false, + ); + return AudioResponseMeasurement._(id: result.id, points: points); + } + + const AudioResponseMeasurement._({ + required this.id, + required this.points, + }); + + /// Protocol measurement identifier. + final int id; + + /// Frequency response points returned by the wearable. + final List points; + + /// Converts this measurement to a JSON-compatible map. + Map toJson() => { + 'id': id, + 'points': points.map((point) => point.toJson()).toList(growable: false), + }; +} + +/// Coordinates buffer uploads and measurements for one Seal Check app run. +/// +/// A manager receives the generated stimulus only before its first measurement. +/// The committed buffer is then reused for subsequent measurements. +class AudioResponseMeasurementSession { + /// Creates a session for the selected [left] and/or [right] managers. + AudioResponseMeasurementSession({ + this.left, + this.right, + List? samples, + List frequencies = audioResponseRequestFrequencies, + this.samplingRate = audioResponseSamplingRate, + this.volume = 1.0, + }) : assert(left != null || right != null), + assert(volume >= 0 && volume <= 1), + assert(frequencies.isNotEmpty), + assert(frequencies.length <= 0xff), + assert(frequencies.every(_isUint16Frequency)), + frequencies = List.unmodifiable(frequencies), + samples = samples ?? sealCheckToneBuffer; + + /// Manager for the left wearable, when selected. + final AudioResponseManager? left; + + /// Manager for the right wearable, when selected. + final AudioResponseManager? right; + + /// Signed 16-bit PCM stimulus uploaded to each manager. + final List samples; + + /// Sampling rate of [samples]. + final int samplingRate; + + /// Playback volume passed to the wearable. + final double volume; + + /// Frequency response points requested from the wearable. + final List frequencies; + + final Map> _bufferUploads = {}; + int _nextTransferId = 1; + int _nextMeasurementId = 1; + + /// Measures all selected managers in parallel. + Future<({AudioResponseMeasurement? left, AudioResponseMeasurement? right})> + measure() async { + final measurementId = _takeMeasurementId(); + final results = await Future.wait([ + if (left != null) + _measure(left!, measurementId).then((value) => (true, value)), + if (right != null) + _measure(right!, measurementId).then((value) => (false, value)), + ]); + + AudioResponseMeasurement? leftResult; + AudioResponseMeasurement? rightResult; + for (final (isLeft, result) in results) { + if (isLeft) { + leftResult = result; + } else { + rightResult = result; + } + } + return (left: leftResult, right: rightResult); + } + + Future _measure( + AudioResponseManager manager, + int measurementId, + ) async { + final transferId = await _ensureBufferUploaded(manager); + final result = await manager.measureAudioResponse( + AudioResponseConfig( + id: measurementId, + transfer_id: transferId, + volume: volume, + points: frequencies.length, + frequencies: frequencies, + ), + ); + return AudioResponseMeasurement.fromProtocol(result); + } + + Future _ensureBufferUploaded(AudioResponseManager manager) async { + final existingUpload = _bufferUploads[manager]; + if (existingUpload != null) { + return existingUpload; + } + + final upload = _uploadBuffer(manager); + _bufferUploads[manager] = upload; + try { + return await upload; + } on Object { + if (identical(_bufferUploads[manager], upload)) { + _bufferUploads.remove(manager); + } + rethrow; + } + } + + Future _uploadBuffer(AudioResponseManager manager) async { + final transferId = _takeTransferId(); + await manager.uploadAudioBuffer( + transferId: transferId, + samples: samples, + samplingRate: samplingRate, + ); + return transferId; + } + + int _takeTransferId() { + final id = _nextTransferId; + _nextTransferId = _nextTransferId == 0xffff ? 1 : _nextTransferId + 1; + return id; + } + + int _takeMeasurementId() { + final id = _nextMeasurementId; + _nextMeasurementId = + _nextMeasurementId == 0xff ? 1 : _nextMeasurementId + 1; + return id; + } +} + +bool _isUint16Frequency(int frequency) => frequency > 0 && frequency <= 0xffff; diff --git a/open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart b/open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart new file mode 100644 index 00000000..7bac2ef2 --- /dev/null +++ b/open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart @@ -0,0 +1,847 @@ +import 'dart:convert'; +import 'dart:math' as math; + +import 'package:fl_chart/fl_chart.dart'; +import 'package:file_picker/file_picker.dart'; +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; +import 'package:open_earable_flutter/open_earable_flutter.dart'; +import 'package:open_wearable/apps/seal_check/audio_response_measurement_session.dart'; +import 'package:open_wearable/apps/seal_check/seal_check_quality.dart'; + +// NOTE: We intentionally do NOT support writing files on web here. +// If you want web downloads, we can add a proper conditional import helper. +// ignore: avoid_web_libraries_in_flutter +import 'dart:io'; + +import 'package:path/path.dart' as p; +import 'package:path_provider/path_provider.dart'; + +// Target curve constants mirrored from firmware seal_check_service.c +final List _kTargetFrequencies = audioResponseRequestFrequencies + .map((frequency) => frequency.toDouble()) + .toList( + growable: false, + ); +const List _kTargetMagnitudes = sealCheckTargetMagnitudes; + +/// Returns the index in [_kTargetFrequencies] closest to [freqHz] on a log scale. +int _closestTargetIndex(double freqHz) { + int best = 0; + double bestDist = double.infinity; + final logF = math.log(freqHz); + for (int i = 0; i < _kTargetFrequencies.length; i++) { + final dist = (logF - math.log(_kTargetFrequencies[i])).abs(); + if (dist < bestDist) { + bestDist = dist; + best = i; + } + } + return best; +} + +/// Measures and visualizes seal-check results from one or two wearables. +class SealCheckMeasurementView extends StatefulWidget { + /// Creates a seal-check measurement view. + const SealCheckMeasurementView({ + super.key, + this.left, + this.right, + this.title = 'Seal Check', + }) : assert( + left != null || right != null, + 'At least one of left or right must be provided', + ); + + final AudioResponseManager? left; + final AudioResponseManager? right; + + /// Title displayed in the app bar. + final String title; + + @override + State createState() => + _SealCheckMeasurementViewState(); +} + +class _SealCheckMeasurementViewState extends State { + bool _isMeasuring = false; + Object? _error; + StackTrace? _stack; + AudioResponseMeasurement? _leftResult; + AudioResponseMeasurement? _rightResult; + bool _showRawValues = false; + late final AudioResponseMeasurementSession _session; + + bool get _hasBothSides => widget.left != null && widget.right != null; + bool get _hasAnyResult => _leftResult != null || _rightResult != null; + + @override + void initState() { + super.initState(); + _session = AudioResponseMeasurementSession( + left: widget.left, + right: widget.right, + ); + } + + String _two(int v) => v.toString().padLeft(2, '0'); + + String _timestampForFilename(DateTime dt) { + // yyyyMMdd_HHmmss + return '${dt.year}${_two(dt.month)}${_two(dt.day)}_${_two(dt.hour)}${_two(dt.minute)}${_two(dt.second)}'; + } + + Future _saveResultToDownloadsAsJson( + Map result, + ) async { + if (kIsWeb) return null; + + final now = DateTime.now(); + final fileName = 'seal_check_${_timestampForFilename(now)}.json'; + + if (Platform.isAndroid) { + final dirPath = await FilePicker.getDirectoryPath(); + if (dirPath == null || dirPath.isEmpty) return null; + final String path = p.join(dirPath, fileName); + await File(path).writeAsString( + const JsonEncoder.withIndent(' ').convert(result), + flush: true, + ); + return path; + } + + Directory? downloads; + try { + downloads = await getDownloadsDirectory(); + } catch (_) { + downloads = null; + } + final dir = downloads ?? await getApplicationDocumentsDirectory(); + final String path = p.join(dir.path, fileName); + await File(path).writeAsString( + const JsonEncoder.withIndent(' ').convert(result), + flush: true, + ); + return path; + } + + Future _startMeasurement() async { + setState(() { + _isMeasuring = true; + _error = null; + _stack = null; + _leftResult = null; + _rightResult = null; + }); + + try { + final results = await _session.measure(); + if (!mounted) return; + + setState(() { + _leftResult = results.left; + _rightResult = results.right; + _isMeasuring = false; + }); + } catch (e, st) { + if (!mounted) return; + setState(() { + _error = e; + _stack = st; + _isMeasuring = false; + }); + } + } + + @override + Widget build(BuildContext context) { + final theme = Theme.of(context); + + return PlatformScaffold( + appBar: PlatformAppBar( + title: Text(widget.title), + trailingActions: [ + PlatformIconButton( + onPressed: _isMeasuring ? null : _startMeasurement, + icon: const Icon(Icons.refresh), + ), + ], + ), + body: Padding( + padding: const EdgeInsets.all(16), + child: Column( + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Row( + children: [ + Expanded( + child: FilledButton.icon( + onPressed: _isMeasuring ? null : _startMeasurement, + icon: const Icon(Icons.play_arrow), + label: Text(_isMeasuring ? 'Measuring…' : 'Measure'), + ), + ), + const SizedBox(width: 12), + OutlinedButton.icon( + onPressed: (_isMeasuring || !_hasAnyResult) + ? null + : () async { + final combined = { + if (_leftResult != null) + 'left': _leftResult!.toJson(), + if (_rightResult != null) + 'right': _rightResult!.toJson(), + }; + final path = + await _saveResultToDownloadsAsJson(combined); + final msg = path == null + ? 'Not saved — either not supported or you canceled.' + : 'Saved to: $path'; + if (!context.mounted) return; + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text(msg)), + ); + }, + icon: const Icon(Icons.download), + label: const Text('Save JSON'), + ), + ], + ), + ), + const SizedBox(height: 16), + Expanded( + child: _isMeasuring + ? _buildLoading(theme) + : (_error != null) + ? _buildError(theme) + : _hasAnyResult + ? _buildResult(theme) + : Center( + child: Text( + 'Press “Measure” to start.', + style: theme.textTheme.titleMedium, + ), + ), + ), + ], + ), + ), + ); + } + + Widget _buildLoading(ThemeData theme) { + return Center( + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const CircularProgressIndicator(), + const SizedBox(height: 16), + Text( + _hasBothSides ? 'Measuring left + right…' : 'Running seal check…', + style: theme.textTheme.titleMedium, + ), + ], + ), + ); + } + + Widget _buildError(ThemeData theme) { + return Center( + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 600), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Icon(Icons.error_outline, size: 48, color: theme.colorScheme.error), + const SizedBox(height: 12), + Text( + 'Measurement failed', + style: theme.textTheme.titleLarge, + ), + const SizedBox(height: 8), + Text( + _error.toString(), + style: theme.textTheme.bodyMedium, + textAlign: TextAlign.center, + ), + const SizedBox(height: 16), + FilledButton.icon( + onPressed: _startMeasurement, + icon: const Icon(Icons.replay), + label: const Text('Try again'), + ), + // If you want to show stack traces in debug builds: + if (_stack != null) + Padding( + padding: const EdgeInsets.only(top: 16), + child: Text( + _stack.toString(), + style: theme.textTheme.bodySmall + ?.copyWith(color: theme.hintColor), + ), + ), + ], + ), + ), + ); + } + + Widget _buildResult(ThemeData theme) { + List sortedPoints(AudioResponseMeasurement? result) { + final points = result?.points + .where( + (point) => point.frequencyHz > 0 && point.magnitude > 0, + ) + .toList(growable: false) ?? + []; + points.sort((a, b) => a.frequencyHz.compareTo(b.frequencyHz)); + return points; + } + + final leftPoints = sortedPoints(_leftResult); + final rightPoints = sortedPoints(_rightResult); + + // Compute a shared normalization factor (avg of all measured magnitudes) + final allMags = [ + ...leftPoints.map((point) => point.magnitude), + ...rightPoints.map((point) => point.magnitude), + ]; + final normMag = allMags.isEmpty + ? 1.0 + : allMags.reduce((a, b) => a + b) / allMags.length; + + final leftQuality = + leftPoints.isNotEmpty ? computeSealCheckQuality(leftPoints) : null; + final rightQuality = + rightPoints.isNotEmpty ? computeSealCheckQuality(rightPoints) : null; + + return SingleChildScrollView( + child: Column( + children: [ + // Summary cards + Row( + children: [ + if (leftQuality != null) ...[ + Expanded( + child: Card( + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 14, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'Left Quality', + style: theme.textTheme.labelMedium, + ), + const SizedBox(height: 4), + Text( + '${leftQuality.round()} / 100', + style: theme.textTheme.titleLarge, + ), + ], + ), + ), + ), + ), + if (rightQuality != null) const SizedBox(width: 8), + ], + if (rightQuality != null) + Expanded( + child: Card( + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 14, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'Right Quality', + style: theme.textTheme.labelMedium, + ), + const SizedBox(height: 4), + Text( + '${rightQuality.round()} / 100', + style: theme.textTheme.titleLarge, + ), + ], + ), + ), + ), + ), + ], + ), + const SizedBox(height: 8), + SizedBox( + height: 320, + child: Card( + child: Padding( + padding: const EdgeInsets.fromLTRB(8, 16, 16, 8), + child: _buildChart(theme, leftPoints, rightPoints, normMag), + ), + ), + ), + const SizedBox(height: 8), + SizedBox( + width: double.infinity, + child: OutlinedButton.icon( + onPressed: () => setState(() => _showRawValues = !_showRawValues), + icon: + Icon(_showRawValues ? Icons.expand_less : Icons.expand_more), + label: Text( + _showRawValues ? 'Hide raw values' : 'View raw values', + ), + ), + ), + if (_showRawValues) ...[ + const SizedBox(height: 8), + _buildRawValuesTabs(theme, leftPoints, rightPoints, normMag), + ], + ], + ), + ); + } + + Widget _buildChart( + ThemeData theme, + List leftPoints, + List rightPoints, + double normMag, + ) { + final colorScheme = theme.colorScheme; + const leftColor = Colors.blue; + final rightColor = colorScheme.error; + final targetColor = colorScheme.tertiary; + + // Convert to dB: 20 * log10(mag / normMag) + double toDb(double mag) => 20.0 * math.log(mag / normMag) / math.ln10; + + // Use frequency INDEX (0–8) as X so fl_chart tick placement is trivial. + // Each index corresponds to _kTargetFrequencies[index]. + List toSpots(List pts) { + final spots = []; + for (final point in pts) { + final freq = point.frequencyHz; + if (freq <= 0) continue; + spots.add( + FlSpot( + _closestTargetIndex(freq).toDouble(), + toDb(point.magnitude), + ), + ); + } + return spots; + } + + final leftSpots = toSpots(leftPoints); + final rightSpots = toSpots(rightPoints); + + // Target spots at integer indices; dB re 1.0 + final targetSpots = List.generate(_kTargetFrequencies.length, (i) { + return FlSpot( + i.toDouble(), + 20.0 * math.log(_kTargetMagnitudes[i]) / math.ln10, + ); + }); + + final allYValues = [ + ...leftSpots.map((s) => s.y), + ...rightSpots.map((s) => s.y), + ...targetSpots.map((s) => s.y), + ]; + final rawMin = allYValues.isEmpty ? -10.0 : allYValues.reduce(math.min); + final rawMax = allYValues.isEmpty ? 6.0 : allYValues.reduce(math.max); + final yMin = ((rawMin - 3).floorToDouble()).clamp(-30.0, -3.0); + final yMax = ((rawMax + 3).ceilToDouble()).clamp(3.0, 15.0); + + final lineBars = [ + // Target (dashed) + LineChartBarData( + spots: targetSpots, + color: targetColor, + barWidth: 2, + dotData: FlDotData( + show: true, + getDotPainter: (spot, percent, bar, index) => FlDotCirclePainter( + radius: 3, + color: targetColor, + strokeWidth: 0, + strokeColor: Colors.transparent, + ), + ), + dashArray: [6, 4], + isCurved: true, + curveSmoothness: 0.2, + belowBarData: BarAreaData(show: false), + ), + // Left + if (leftSpots.isNotEmpty) + LineChartBarData( + spots: leftSpots, + color: leftColor, + barWidth: 2.5, + dotData: FlDotData( + show: true, + getDotPainter: (spot, percent, bar, index) => FlDotCirclePainter( + radius: 4, + color: leftColor, + strokeWidth: 0, + strokeColor: Colors.transparent, + ), + ), + isCurved: true, + curveSmoothness: 0.2, + belowBarData: BarAreaData(show: false), + ), + // Right + if (rightSpots.isNotEmpty) + LineChartBarData( + spots: rightSpots, + color: rightColor, + barWidth: 2.5, + dotData: FlDotData( + show: true, + getDotPainter: (spot, percent, bar, index) => FlDotCirclePainter( + radius: 4, + color: rightColor, + strokeWidth: 0, + strokeColor: Colors.transparent, + ), + ), + isCurved: true, + curveSmoothness: 0.2, + belowBarData: BarAreaData(show: false), + ), + ]; + + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Legend + Wrap( + spacing: 16, + children: [ + if (leftSpots.isNotEmpty) _legendDot(leftColor, 'Left'), + if (rightSpots.isNotEmpty) _legendDot(rightColor, 'Right'), + _legendDash(targetColor, 'Target'), + ], + ), + const SizedBox(height: 8), + Expanded( + child: LineChart( + LineChartData( + minX: -0.5, + maxX: 8.5, + minY: yMin, + maxY: yMax, + clipData: const FlClipData.all(), + lineBarsData: lineBars, + titlesData: FlTitlesData( + leftTitles: AxisTitles( + axisNameWidget: Text( + 'Magnitude (dB)', + style: theme.textTheme.labelSmall, + ), + axisNameSize: 16, + sideTitles: SideTitles( + showTitles: true, + reservedSize: 52, + interval: 3, + getTitlesWidget: (value, meta) => SideTitleWidget( + meta: meta, + child: Text( + '${value.toStringAsFixed(0)} dB', + style: theme.textTheme.labelSmall, + ), + ), + ), + ), + bottomTitles: AxisTitles( + axisNameWidget: Text( + 'Frequency (Hz)', + style: theme.textTheme.labelSmall, + ), + axisNameSize: 16, + sideTitles: SideTitles( + showTitles: true, + reservedSize: 48, + interval: 1.0, + getTitlesWidget: (value, meta) { + final idx = value.round(); + if ((value - idx).abs() > 0.01 || + idx < 0 || + idx >= _kTargetFrequencies.length) { + return const SizedBox.shrink(); + } + final freq = _kTargetFrequencies[idx]; + final label = freq >= 1000 + ? '${(freq / 1000).toStringAsFixed(1)}k' + : freq.toStringAsFixed(0); + return SideTitleWidget( + meta: meta, + angle: -math.pi / 3, + child: Text( + label, + style: theme.textTheme.labelSmall, + ), + ); + }, + ), + ), + topTitles: const AxisTitles( + sideTitles: SideTitles(showTitles: false), + ), + rightTitles: const AxisTitles( + sideTitles: SideTitles(showTitles: false), + ), + ), + gridData: FlGridData( + show: true, + drawVerticalLine: true, + getDrawingVerticalLine: (value) => FlLine( + color: theme.dividerColor.withAlpha(80), + strokeWidth: 0.8, + ), + getDrawingHorizontalLine: (value) => FlLine( + color: theme.dividerColor.withAlpha(80), + strokeWidth: 0.8, + ), + verticalInterval: 1.0, + checkToShowVerticalLine: (value) { + final idx = value.round(); + return (value - idx).abs() < 0.01 && + idx >= 0 && + idx < _kTargetFrequencies.length; + }, + ), + borderData: FlBorderData( + show: true, + border: Border( + bottom: BorderSide(color: theme.dividerColor), + left: BorderSide(color: theme.dividerColor), + ), + ), + lineTouchData: LineTouchData( + touchTooltipData: LineTouchTooltipData( + getTooltipColor: (_) => Colors.grey.shade300, + getTooltipItems: (touchedSpots) { + return touchedSpots.map((s) { + final idx = + s.x.round().clamp(0, _kTargetFrequencies.length - 1); + final freq = _kTargetFrequencies[idx]; + final Color c; + final String sideLabel; + if (s.barIndex == 0) { + c = targetColor; + sideLabel = 'Target'; + } else if (leftSpots.isNotEmpty && s.barIndex == 1) { + c = leftColor; + sideLabel = 'Left'; + } else { + c = rightColor; + sideLabel = 'Right'; + } + return LineTooltipItem( + '$sideLabel\n${freq.toStringAsFixed(1)} Hz\n${s.y.toStringAsFixed(1)} dB', + TextStyle(color: c, fontSize: 12), + ); + }).toList(); + }, + ), + ), + ), + ), + ), + ], + ); + } + + Widget _buildRawValuesTabs( + ThemeData theme, + List leftPoints, + List rightPoints, + double normMag, + ) { + final tabs = <({String label, List points})>[]; + if (leftPoints.isNotEmpty) tabs.add((label: 'Left', points: leftPoints)); + if (rightPoints.isNotEmpty) tabs.add((label: 'Right', points: rightPoints)); + if (tabs.isEmpty) return const SizedBox.shrink(); + + // Single side: show table directly without tabs + if (tabs.length == 1) { + return SizedBox( + height: 300, + child: _buildRawValuesTable( + theme, + tabs.first.points, + normMag, + label: tabs.first.label, + ), + ); + } + + return SizedBox( + height: 300, + child: DefaultTabController( + length: tabs.length, + child: Card( + child: Column( + children: [ + TabBar( + tabs: tabs.map((t) => Tab(text: t.label)).toList(), + ), + Expanded( + child: TabBarView( + children: tabs + .map( + (t) => SingleChildScrollView( + child: _buildRawValuesTable( + theme, + t.points, + normMag, + label: t.label, + ), + ), + ) + .toList(), + ), + ), + ], + ), + ), + ), + ); + } + + Widget _buildRawValuesTable( + ThemeData theme, + List points, + double normMag, { + String label = '', + }) { + if (points.isEmpty) { + return const Padding( + padding: EdgeInsets.all(8), + child: Text('No data points.'), + ); + } + + return Card( + child: Padding( + padding: const EdgeInsets.all(8), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.all(8), + child: Text( + label.isEmpty ? 'Raw values' : 'Raw values — $label', + style: theme.textTheme.titleMedium, + ), + ), + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: DataTable( + columnSpacing: 16, + headingRowHeight: 32, + dataRowMinHeight: 28, + dataRowMaxHeight: 36, + columns: const [ + DataColumn(label: Text('Freq (Hz)')), + DataColumn(label: Text('Magnitude'), numeric: true), + DataColumn(label: Text('dB'), numeric: true), + DataColumn(label: Text('Target Freq (Hz)')), + DataColumn(label: Text('Target (dB)'), numeric: true), + ], + rows: points.map((point) { + final freq = point.frequencyHz; + final mag = point.magnitude; + final db = 20.0 * math.log(mag / normMag) / math.ln10; + final tIdx = _closestTargetIndex(freq); + final tFreq = _kTargetFrequencies[tIdx]; + final tDb = + 20.0 * math.log(_kTargetMagnitudes[tIdx]) / math.ln10; + + return DataRow( + cells: [ + DataCell(Text(freq.toStringAsFixed(2))), + DataCell(Text(mag.toStringAsFixed(0))), + DataCell(Text('${db.toStringAsFixed(1)} dB')), + DataCell(Text(tFreq.toStringAsFixed(3))), + DataCell(Text('${tDb.toStringAsFixed(1)} dB')), + ], + ); + }).toList(), + ), + ), + ], + ), + ), + ); + } + + Widget _legendDot(Color color, String label) { + return Row( + mainAxisSize: MainAxisSize.min, + children: [ + Container( + width: 10, + height: 10, + decoration: BoxDecoration(color: color, shape: BoxShape.circle), + ), + const SizedBox(width: 4), + Text(label, style: const TextStyle(fontSize: 12)), + ], + ); + } + + Widget _legendDash(Color color, String label) { + return Row( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + width: 20, + height: 2, + child: CustomPaint( + painter: _DashPainter(color: color), + ), + ), + const SizedBox(width: 4), + Text(label, style: const TextStyle(fontSize: 12)), + ], + ); + } +} + +class _DashPainter extends CustomPainter { + final Color color; + const _DashPainter({required this.color}); + + @override + void paint(Canvas canvas, Size size) { + final paint = Paint() + ..color = color + ..strokeWidth = 2; + const dashWidth = 5.0; + const gap = 3.0; + double x = 0; + while (x < size.width) { + canvas.drawLine( + Offset(x, size.height / 2), + Offset((x + dashWidth).clamp(0, size.width), size.height / 2), + paint, + ); + x += dashWidth + gap; + } + } + + @override + bool shouldRepaint(_DashPainter old) => old.color != color; +} diff --git a/open_wearable/lib/apps/seal_check/seal_check_quality.dart b/open_wearable/lib/apps/seal_check/seal_check_quality.dart new file mode 100644 index 00000000..5d9f6b59 --- /dev/null +++ b/open_wearable/lib/apps/seal_check/seal_check_quality.dart @@ -0,0 +1,80 @@ +import 'dart:math' as math; + +import 'package:open_wearable/apps/seal_check/audio_response_measurement_session.dart'; + +/// Reference average peak magnitude used by the firmware quality formula. +const double sealCheckReferenceAverageMagnitude = 119.0; + +/// Reference slope used by the firmware quality formula. +const double sealCheckReferenceAverageSlope = -0.07382279460490486; + +/// Target response curve used by the firmware quality formula. +const List sealCheckTargetMagnitudes = [ + 0.90833731, + 1.18334124, + 1.38796968, + 1.16634027, + 0.85781358, + 0.65981396, + 0.84768657, + 0.98236069, + 1.00633671, +]; + +/// Computes seal-check quality with the same regression formula as firmware. +/// +/// The firmware first extracts valid peaks from the full FFT spectrum, then +/// computes quality from those valid peaks in their discovered order. The app +/// receives already-selected seal-check response points, so positive points are +/// treated as the valid peak set and are compared to [sealCheckTargetMagnitudes] +/// by index, matching the final C quality block. +double computeSealCheckQuality(List points) { + final validPoints = points + .where((point) => point.frequencyHz > 0 && point.magnitude > 0) + .toList(growable: false); + if (validPoints.length < 2) { + return 0.0; + } + + final logFrequencies = validPoints + .map((point) => math.log(point.frequencyHz)) + .toList(growable: false); + final amplitudes = + validPoints.map((point) => point.magnitude).toList(growable: false); + + final meanLogFrequency = logFrequencies.reduce((sum, value) => sum + value) / + logFrequencies.length; + final meanAmplitude = + amplitudes.reduce((sum, value) => sum + value) / amplitudes.length; + + var numerator = 0.0; + var denominator = 0.0; + for (var index = 0; index < validPoints.length; index++) { + final logFrequencyDiff = logFrequencies[index] - meanLogFrequency; + final amplitudeDiff = amplitudes[index] - meanAmplitude; + numerator += logFrequencyDiff * amplitudeDiff; + denominator += logFrequencyDiff * logFrequencyDiff; + } + + final slope = denominator == 0.0 ? 0.0 : numerator / denominator; + final averagePeakMagnitude = meanAmplitude; + + var mse = 0.0; + for (var index = 0; index < validPoints.length; index++) { + final targetMagnitude = sealCheckTargetMagnitudes[index]; + final frequencyError = + amplitudes[index] / averagePeakMagnitude - targetMagnitude; + mse += frequencyError * frequencyError; + } + mse /= validPoints.length; + + final quality = math.min( + averagePeakMagnitude / sealCheckReferenceAverageMagnitude, + 1.0, + ) - + mse - + (slope / sealCheckReferenceAverageMagnitude - + sealCheckReferenceAverageSlope); + + return (quality * 100.0).clamp(0.0, 100.0); +} diff --git a/open_wearable/lib/apps/seal_check/seal_check_tone.dart b/open_wearable/lib/apps/seal_check/seal_check_tone.dart new file mode 100644 index 00000000..f4a3a280 --- /dev/null +++ b/open_wearable/lib/apps/seal_check/seal_check_tone.dart @@ -0,0 +1,32003 @@ +/// Pregenerated signed 16-bit PCM seal-check stimulus. +const List sealCheckToneBuffer = [ + 2470, + 2689, + 2878, + 3033, + 3145, + 3210, + 3222, + 3177, + 3073, + 2907, + 2678, + 2386, + 2032, + 1618, + 1148, + 626, + 57, + -551, + -1194, + -1862, + -2547, + -3241, + -3934, + -4617, + -5281, + -5916, + -6514, + -7066, + -7564, + -8002, + -8372, + -8670, + -8891, + -9032, + -9091, + -9067, + -8960, + -8772, + -8506, + -8165, + -7756, + -7283, + -6754, + -6176, + -5559, + -4911, + -4242, + -3562, + -2880, + -2206, + -1550, + -922, + -330, + 217, + 712, + 1149, + 1522, + 1826, + 2057, + 2214, + 2294, + 2297, + 2226, + 2081, + 1866, + 1585, + 1244, + 847, + 403, + -82, + -601, + -1146, + -1708, + -2279, + -2851, + -3417, + -3969, + -4500, + -5004, + -5475, + -5908, + -6299, + -6645, + -6944, + -7195, + -7396, + -7549, + -7655, + -7716, + -7735, + -7716, + -7663, + -7580, + -7474, + -7348, + -7208, + -7060, + -6909, + -6760, + -6618, + -6487, + -6371, + -6272, + -6194, + -6138, + -6105, + -6095, + -6108, + -6142, + -6195, + -6263, + -6345, + -6435, + -6529, + -6622, + -6709, + -6784, + -6843, + -6880, + -6889, + -6867, + -6808, + -6709, + -6567, + -6380, + -6145, + -5863, + -5533, + -5156, + -4735, + -4272, + -3772, + -3240, + -2680, + -2100, + -1507, + -908, + -310, + 275, + 843, + 1382, + 1886, + 2346, + 2753, + 3101, + 3382, + 3592, + 3724, + 3776, + 3743, + 3625, + 3419, + 3128, + 2751, + 2293, + 1758, + 1149, + 473, + -261, + -1048, + -1878, + -2742, + -3631, + -4535, + -5443, + -6346, + -7234, + -8096, + -8925, + -9711, + -10447, + -11126, + -11742, + -12289, + -12765, + -13166, + -13491, + -13740, + -13914, + -14014, + -14044, + -14009, + -13913, + -13764, + -13566, + -13330, + -13061, + -12770, + -12463, + -12152, + -11843, + -11545, + -11267, + -11015, + -10798, + -10620, + -10487, + -10404, + -10374, + -10400, + -10481, + -10619, + -10813, + -11060, + -11358, + -11702, + -12087, + -12509, + -12960, + -13434, + -13923, + -14419, + -14915, + -15403, + -15876, + -16325, + -16743, + -17124, + -17462, + -17752, + -17988, + -18167, + -18287, + -18346, + -18342, + -18275, + -18148, + -17961, + -17718, + -17422, + -17078, + -16690, + -16264, + -15806, + -15323, + -14820, + -14304, + -13782, + -13260, + -12743, + -12238, + -11748, + -11279, + -10834, + -10417, + -10028, + -9670, + -9343, + -9047, + -8780, + -8541, + -8326, + -8134, + -7959, + -7797, + -7644, + -7495, + -7344, + -7186, + -7016, + -6830, + -6622, + -6388, + -6125, + -5830, + -5500, + -5135, + -4733, + -4294, + -3821, + -3314, + -2777, + -2213, + -1628, + -1026, + -414, + 202, + 815, + 1418, + 2003, + 2562, + 3087, + 3572, + 4010, + 4392, + 4714, + 4971, + 5156, + 5268, + 5303, + 5260, + 5139, + 4939, + 4664, + 4315, + 3898, + 3417, + 2879, + 2291, + 1660, + 996, + 308, + -394, + -1100, + -1801, + -2486, + -3144, + -3766, + -4342, + -4864, + -5324, + -5715, + -6030, + -6264, + -6413, + -6475, + -6449, + -6333, + -6129, + -5839, + -5466, + -5016, + -4493, + -3906, + -3260, + -2564, + -1828, + -1061, + -271, + 529, + 1332, + 2128, + 2906, + 3659, + 4377, + 5053, + 5679, + 6251, + 6762, + 7209, + 7590, + 7901, + 8143, + 8316, + 8421, + 8461, + 8439, + 8361, + 8230, + 8053, + 7836, + 7586, + 7310, + 7015, + 6709, + 6398, + 6089, + 5789, + 5504, + 5240, + 5000, + 4790, + 4612, + 4469, + 4361, + 4291, + 4257, + 4258, + 4292, + 4357, + 4448, + 4562, + 4695, + 4840, + 4994, + 5150, + 5302, + 5446, + 5576, + 5688, + 5775, + 5836, + 5865, + 5860, + 5820, + 5743, + 5628, + 5476, + 5288, + 5066, + 4814, + 4535, + 4233, + 3913, + 3580, + 3241, + 2902, + 2569, + 2248, + 1945, + 1668, + 1421, + 1210, + 1041, + 916, + 840, + 815, + 843, + 925, + 1061, + 1250, + 1489, + 1776, + 2107, + 2477, + 2881, + 3312, + 3764, + 4229, + 4700, + 5168, + 5627, + 6069, + 6484, + 6868, + 7211, + 7509, + 7755, + 7945, + 8075, + 8142, + 8145, + 8082, + 7954, + 7763, + 7511, + 7202, + 6840, + 6431, + 5982, + 5500, + 4993, + 4468, + 3936, + 3405, + 2884, + 2383, + 1909, + 1472, + 1079, + 738, + 455, + 236, + 85, + 7, + 3, + 75, + 222, + 444, + 739, + 1102, + 1529, + 2014, + 2552, + 3133, + 3750, + 4395, + 5057, + 5728, + 6396, + 7054, + 7690, + 8296, + 8862, + 9380, + 9843, + 10244, + 10576, + 10836, + 11018, + 11121, + 11143, + 11083, + 10942, + 10723, + 10428, + 10061, + 9628, + 9134, + 8586, + 7991, + 7356, + 6691, + 6004, + 5302, + 4594, + 3889, + 3194, + 2517, + 1865, + 1244, + 660, + 117, + -380, + -829, + -1228, + -1576, + -1873, + -2118, + -2314, + -2464, + -2569, + -2634, + -2663, + -2661, + -2632, + -2581, + -2514, + -2436, + -2351, + -2264, + -2179, + -2101, + -2032, + -1974, + -1929, + -1900, + -1884, + -1883, + -1895, + -1918, + -1949, + -1985, + -2021, + -2054, + -2079, + -2089, + -2081, + -2048, + -1985, + -1887, + -1750, + -1567, + -1337, + -1054, + -717, + -323, + 127, + 635, + 1200, + 1819, + 2491, + 3210, + 3973, + 4774, + 5607, + 6464, + 7338, + 8221, + 9105, + 9980, + 10838, + 11670, + 12467, + 13221, + 13924, + 14570, + 15150, + 15661, + 16096, + 16452, + 16726, + 16917, + 17024, + 17048, + 16991, + 16857, + 16648, + 16372, + 16033, + 15638, + 15197, + 14717, + 14207, + 13676, + 13135, + 12593, + 12058, + 11542, + 11052, + 10596, + 10184, + 9820, + 9512, + 9263, + 9079, + 8962, + 8913, + 8933, + 9021, + 9174, + 9390, + 9665, + 9993, + 10367, + 10782, + 11229, + 11701, + 12188, + 12682, + 13173, + 13654, + 14114, + 14546, + 14942, + 15294, + 15596, + 15842, + 16027, + 16147, + 16199, + 16182, + 16095, + 15938, + 15714, + 15424, + 15072, + 14663, + 14202, + 13696, + 13150, + 12573, + 11972, + 11355, + 10729, + 10104, + 9486, + 8883, + 8302, + 7749, + 7231, + 6753, + 6318, + 5930, + 5592, + 5305, + 5070, + 4887, + 4753, + 4668, + 4627, + 4628, + 4665, + 4734, + 4830, + 4946, + 5077, + 5217, + 5358, + 5497, + 5626, + 5742, + 5838, + 5911, + 5957, + 5973, + 5958, + 5910, + 5829, + 5715, + 5569, + 5394, + 5192, + 4967, + 4722, + 4463, + 4195, + 3922, + 3651, + 3386, + 3134, + 2900, + 2689, + 2505, + 2353, + 2237, + 2159, + 2122, + 2126, + 2173, + 2261, + 2390, + 2556, + 2758, + 2990, + 3248, + 3527, + 3820, + 4120, + 4421, + 4716, + 4996, + 5254, + 5483, + 5676, + 5826, + 5927, + 5972, + 5959, + 5881, + 5737, + 5525, + 5243, + 4891, + 4473, + 3988, + 3443, + 2840, + 2186, + 1488, + 753, + -9, + -792, + -1585, + -2378, + -3161, + -3925, + -4658, + -5352, + -5997, + -6583, + -7105, + -7553, + -7921, + -8205, + -8400, + -8503, + -8512, + -8427, + -8249, + -7979, + -7622, + -7181, + -6662, + -6072, + -5418, + -4708, + -3952, + -3158, + -2338, + -1500, + -655, + 185, + 1014, + 1820, + 2595, + 3330, + 4018, + 4651, + 5226, + 5735, + 6177, + 6549, + 6849, + 7076, + 7233, + 7320, + 7341, + 7299, + 7199, + 7047, + 6848, + 6608, + 6336, + 6037, + 5718, + 5388, + 5052, + 4717, + 4390, + 4075, + 3779, + 3504, + 3255, + 3035, + 2844, + 2685, + 2556, + 2458, + 2388, + 2344, + 2323, + 2322, + 2334, + 2357, + 2385, + 2412, + 2433, + 2443, + 2436, + 2408, + 2354, + 2269, + 2151, + 1996, + 1803, + 1569, + 1294, + 979, + 625, + 234, + -191, + -648, + -1131, + -1636, + -2156, + -2687, + -3222, + -3753, + -4275, + -4781, + -5265, + -5719, + -6139, + -6519, + -6853, + -7139, + -7373, + -7552, + -7675, + -7741, + -7751, + -7707, + -7610, + -7463, + -7272, + -7040, + -6774, + -6480, + -6165, + -5835, + -5500, + -5165, + -4840, + -4531, + -4246, + -3991, + -3774, + -3599, + -3472, + -3397, + -3377, + -3414, + -3509, + -3663, + -3873, + -4138, + -4455, + -4818, + -5224, + -5665, + -6135, + -6626, + -7130, + -7639, + -8142, + -8632, + -9100, + -9536, + -9932, + -10279, + -10572, + -10802, + -10964, + -11053, + -11065, + -10998, + -10849, + -10620, + -10310, + -9921, + -9458, + -8923, + -8324, + -7666, + -6957, + -6205, + -5420, + -4609, + -3784, + -2954, + -2130, + -1321, + -537, + 211, + 917, + 1570, + 2164, + 2693, + 3149, + 3530, + 3831, + 4050, + 4186, + 4239, + 4210, + 4101, + 3917, + 3660, + 3337, + 2954, + 2517, + 2033, + 1510, + 957, + 381, + -208, + -804, + -1399, + -1984, + -2554, + -3101, + -3621, + -4107, + -4557, + -4966, + -5333, + -5657, + -5936, + -6172, + -6365, + -6519, + -6634, + -6717, + -6769, + -6796, + -6802, + -6793, + -6774, + -6749, + -6724, + -6703, + -6690, + -6690, + -6706, + -6740, + -6794, + -6870, + -6968, + -7088, + -7228, + -7387, + -7562, + -7749, + -7945, + -8146, + -8345, + -8539, + -8721, + -8885, + -9027, + -9140, + -9220, + -9260, + -9257, + -9207, + -9107, + -8953, + -8745, + -8481, + -8162, + -7788, + -7363, + -6888, + -6368, + -5808, + -5213, + -4590, + -3946, + -3288, + -2624, + -1963, + -1313, + -683, + -81, + 485, + 1007, + 1478, + 1892, + 2243, + 2526, + 2736, + 2872, + 2931, + 2913, + 2818, + 2649, + 2407, + 2098, + 1726, + 1296, + 818, + 297, + -256, + -835, + -1429, + -2029, + -2624, + -3205, + -3762, + -4287, + -4770, + -5204, + -5581, + -5896, + -6141, + -6314, + -6412, + -6431, + -6371, + -6233, + -6018, + -5729, + -5370, + -4946, + -4462, + -3927, + -3346, + -2728, + -2083, + -1418, + -743, + -67, + 600, + 1250, + 1876, + 2468, + 3019, + 3524, + 3976, + 4371, + 4705, + 4977, + 5184, + 5326, + 5404, + 5419, + 5376, + 5277, + 5127, + 4932, + 4698, + 4431, + 4139, + 3829, + 3508, + 3185, + 2866, + 2559, + 2271, + 2007, + 1774, + 1577, + 1419, + 1305, + 1236, + 1215, + 1241, + 1315, + 1434, + 1598, + 1802, + 2044, + 2318, + 2619, + 2942, + 3281, + 3630, + 3981, + 4330, + 4669, + 4993, + 5296, + 5572, + 5818, + 6028, + 6200, + 6331, + 6420, + 6465, + 6466, + 6425, + 6342, + 6220, + 6063, + 5874, + 5658, + 5418, + 5161, + 4892, + 4617, + 4341, + 4069, + 3807, + 3559, + 3332, + 3127, + 2949, + 2800, + 2681, + 2595, + 2540, + 2516, + 2522, + 2554, + 2609, + 2683, + 2771, + 2867, + 2965, + 3058, + 3140, + 3203, + 3240, + 3244, + 3208, + 3125, + 2990, + 2797, + 2540, + 2217, + 1824, + 1359, + 822, + 212, + -469, + -1219, + -2034, + -2910, + -3840, + -4818, + -5836, + -6887, + -7959, + -9045, + -10134, + -11214, + -12277, + -13312, + -14307, + -15254, + -16143, + -16965, + -17712, + -18377, + -18954, + -19439, + -19826, + -20114, + -20302, + -20389, + -20376, + -20266, + -20063, + -19772, + -19399, + -18950, + -18433, + -17857, + -17230, + -16563, + -15866, + -15147, + -14418, + -13687, + -12965, + -12261, + -11583, + -10939, + -10335, + -9778, + -9273, + -8824, + -8434, + -8105, + -7837, + -7629, + -7482, + -7391, + -7355, + -7367, + -7425, + -7521, + -7650, + -7805, + -7980, + -8167, + -8360, + -8551, + -8735, + -8906, + -9057, + -9184, + -9282, + -9348, + -9379, + -9373, + -9329, + -9248, + -9130, + -8976, + -8790, + -8573, + -8331, + -8068, + -7788, + -7497, + -7201, + -6905, + -6615, + -6337, + -6076, + -5837, + -5624, + -5443, + -5297, + -5188, + -5118, + -5088, + -5100, + -5152, + -5243, + -5371, + -5533, + -5725, + -5943, + -6182, + -6436, + -6700, + -6966, + -7230, + -7484, + -7722, + -7938, + -8126, + -8281, + -8398, + -8473, + -8503, + -8484, + -8416, + -8297, + -8128, + -7909, + -7643, + -7333, + -6983, + -6598, + -6182, + -5743, + -5286, + -4819, + -4350, + -3886, + -3435, + -3004, + -2601, + -2233, + -1906, + -1627, + -1400, + -1230, + -1120, + -1074, + -1091, + -1172, + -1318, + -1524, + -1790, + -2110, + -2479, + -2892, + -3342, + -3820, + -4320, + -4831, + -5345, + -5854, + -6347, + -6815, + -7250, + -7643, + -7986, + -8272, + -8494, + -8647, + -8726, + -8728, + -8651, + -8493, + -8255, + -7938, + -7545, + -7079, + -6545, + -5949, + -5297, + -4599, + -3862, + -3094, + -2306, + -1507, + -707, + 83, + 855, + 1599, + 2307, + 2969, + 3578, + 4127, + 4611, + 5024, + 5363, + 5625, + 5809, + 5914, + 5942, + 5893, + 5772, + 5582, + 5328, + 5016, + 4652, + 4244, + 3800, + 3326, + 2832, + 2325, + 1814, + 1306, + 809, + 330, + -123, + -546, + -934, + -1282, + -1587, + -1846, + -2057, + -2221, + -2337, + -2406, + -2431, + -2414, + -2359, + -2269, + -2150, + -2006, + -1842, + -1663, + -1476, + -1284, + -1095, + -911, + -737, + -577, + -435, + -312, + -211, + -133, + -77, + -44, + -32, + -39, + -62, + -98, + -142, + -191, + -239, + -281, + -312, + -327, + -320, + -285, + -218, + -115, + 27, + 215, + 448, + 730, + 1060, + 1440, + 1868, + 2341, + 2859, + 3416, + 4008, + 4629, + 5274, + 5934, + 6604, + 7275, + 7938, + 8585, + 9208, + 9797, + 10346, + 10845, + 11288, + 11667, + 11976, + 12211, + 12367, + 12441, + 12430, + 12334, + 12153, + 11889, + 11543, + 11119, + 10623, + 10061, + 9438, + 8763, + 8044, + 7290, + 6510, + 5715, + 4914, + 4118, + 3335, + 2577, + 1852, + 1168, + 533, + -44, + -559, + -1007, + -1383, + -1685, + -1911, + -2060, + -2133, + -2133, + -2062, + -1924, + -1725, + -1470, + -1168, + -824, + -448, + -47, + 369, + 792, + 1214, + 1624, + 2017, + 2383, + 2715, + 3007, + 3254, + 3451, + 3595, + 3682, + 3711, + 3682, + 3596, + 3454, + 3258, + 3014, + 2725, + 2397, + 2036, + 1649, + 1242, + 824, + 403, + -14, + -420, + -806, + -1167, + -1494, + -1782, + -2025, + -2219, + -2360, + -2446, + -2473, + -2441, + -2350, + -2201, + -1996, + -1737, + -1428, + -1074, + -679, + -248, + 211, + 694, + 1194, + 1704, + 2218, + 2729, + 3232, + 3721, + 4190, + 4636, + 5054, + 5442, + 5796, + 6116, + 6400, + 6650, + 6865, + 7048, + 7202, + 7329, + 7433, + 7519, + 7590, + 7653, + 7713, + 7774, + 7841, + 7921, + 8016, + 8133, + 8274, + 8442, + 8640, + 8871, + 9133, + 9428, + 9755, + 10111, + 10495, + 10902, + 11328, + 11768, + 12216, + 12666, + 13111, + 13543, + 13955, + 14340, + 14689, + 14997, + 15254, + 15456, + 15594, + 15666, + 15664, + 15587, + 15431, + 15194, + 14877, + 14478, + 14001, + 13448, + 12824, + 12132, + 11381, + 10575, + 9724, + 8836, + 7921, + 6988, + 6048, + 5110, + 4186, + 3284, + 2417, + 1592, + 819, + 107, + -537, + -1108, + -1599, + -2006, + -2327, + -2558, + -2700, + -2753, + -2719, + -2601, + -2404, + -2133, + -1794, + -1394, + -942, + -446, + 84, + 640, + 1211, + 1789, + 2362, + 2921, + 3459, + 3966, + 4434, + 4857, + 5228, + 5543, + 5796, + 5986, + 6110, + 6168, + 6159, + 6086, + 5950, + 5755, + 5505, + 5206, + 4863, + 4482, + 4070, + 3635, + 3183, + 2722, + 2259, + 1801, + 1354, + 926, + 521, + 145, + -198, + -506, + -775, + -1003, + -1190, + -1337, + -1443, + -1512, + -1544, + -1545, + -1517, + -1465, + -1394, + -1310, + -1218, + -1123, + -1031, + -946, + -876, + -823, + -792, + -786, + -810, + -864, + -950, + -1070, + -1221, + -1405, + -1618, + -1858, + -2121, + -2403, + -2701, + -3007, + -3316, + -3623, + -3921, + -4204, + -4466, + -4699, + -4900, + -5061, + -5178, + -5248, + -5266, + -5229, + -5136, + -4986, + -4779, + -4515, + -4197, + -3828, + -3410, + -2950, + -2453, + -1924, + -1370, + -799, + -218, + 363, + 939, + 1502, + 2042, + 2552, + 3026, + 3458, + 3840, + 4168, + 4438, + 4647, + 4793, + 4874, + 4891, + 4845, + 4738, + 4573, + 4355, + 4089, + 3782, + 3440, + 3070, + 2683, + 2285, + 1885, + 1493, + 1118, + 769, + 453, + 179, + -45, + -215, + -323, + -365, + -337, + -238, + -64, + 182, + 502, + 893, + 1350, + 1871, + 2448, + 3076, + 3746, + 4451, + 5182, + 5930, + 6685, + 7436, + 8175, + 8891, + 9575, + 10217, + 10810, + 11344, + 11814, + 12213, + 12536, + 12778, + 12937, + 13011, + 12999, + 12902, + 12721, + 12459, + 12121, + 11710, + 11232, + 10695, + 10105, + 9469, + 8796, + 8094, + 7371, + 6637, + 5898, + 5164, + 4441, + 3737, + 3058, + 2410, + 1798, + 1225, + 695, + 211, + -226, + -617, + -962, + -1262, + -1519, + -1736, + -1917, + -2066, + -2186, + -2283, + -2363, + -2429, + -2487, + -2542, + -2598, + -2660, + -2732, + -2816, + -2915, + -3031, + -3165, + -3317, + -3488, + -3675, + -3878, + -4092, + -4315, + -4543, + -4771, + -4995, + -5209, + -5408, + -5586, + -5738, + -5858, + -5941, + -5984, + -5980, + -5928, + -5823, + -5664, + -5449, + -5179, + -4853, + -4474, + -4043, + -3564, + -3041, + -2481, + -1888, + -1270, + -633, + 13, + 661, + 1303, + 1930, + 2532, + 3102, + 3631, + 4111, + 4535, + 4897, + 5190, + 5410, + 5553, + 5616, + 5598, + 5497, + 5315, + 5053, + 4715, + 4304, + 3826, + 3287, + 2694, + 2055, + 1377, + 672, + -53, + -788, + -1522, + -2247, + -2953, + -3631, + -4272, + -4867, + -5412, + -5898, + -6320, + -6676, + -6960, + -7172, + -7311, + -7378, + -7373, + -7301, + -7164, + -6968, + -6720, + -6424, + -6090, + -5725, + -5337, + -4936, + -4530, + -4127, + -3738, + -3370, + -3032, + -2730, + -2472, + -2263, + -2108, + -2012, + -1978, + -2007, + -2101, + -2258, + -2479, + -2759, + -3097, + -3486, + -3923, + -4402, + -4914, + -5454, + -6014, + -6586, + -7162, + -7735, + -8295, + -8836, + -9352, + -9834, + -10277, + -10677, + -11028, + -11327, + -11571, + -11759, + -11891, + -11965, + -11984, + -11949, + -11864, + -11732, + -11558, + -11346, + -11101, + -10830, + -10539, + -10234, + -9920, + -9605, + -9293, + -8990, + -8701, + -8431, + -8183, + -7961, + -7766, + -7600, + -7464, + -7358, + -7280, + -7229, + -7203, + -7197, + -7209, + -7234, + -7266, + -7301, + -7334, + -7358, + -7369, + -7361, + -7330, + -7269, + -7176, + -7046, + -6878, + -6667, + -6414, + -6117, + -5778, + -5397, + -4977, + -4520, + -4032, + -3516, + -2978, + -2424, + -1861, + -1297, + -737, + -191, + 334, + 831, + 1293, + 1713, + 2083, + 2399, + 2655, + 2848, + 2972, + 3028, + 3013, + 2927, + 2771, + 2547, + 2260, + 1913, + 1511, + 1062, + 572, + 49, + -496, + -1056, + -1621, + -2180, + -2724, + -3243, + -3727, + -4166, + -4552, + -4877, + -5133, + -5314, + -5414, + -5428, + -5355, + -5192, + -4937, + -4593, + -4159, + -3641, + -3042, + -2366, + -1622, + -816, + 43, + 948, + 1889, + 2855, + 3836, + 4823, + 5805, + 6772, + 7715, + 8625, + 9493, + 10311, + 11074, + 11774, + 12407, + 12969, + 13457, + 13870, + 14208, + 14471, + 14660, + 14779, + 14831, + 14821, + 14754, + 14635, + 14472, + 14270, + 14038, + 13781, + 13508, + 13226, + 12939, + 12657, + 12383, + 12123, + 11882, + 11662, + 11468, + 11302, + 11163, + 11053, + 10971, + 10915, + 10883, + 10873, + 10880, + 10901, + 10930, + 10964, + 10995, + 11021, + 11034, + 11030, + 11003, + 10950, + 10865, + 10746, + 10590, + 10394, + 10156, + 9877, + 9556, + 9194, + 8794, + 8357, + 7889, + 7392, + 6872, + 6334, + 5784, + 5229, + 4674, + 4128, + 3596, + 3085, + 2602, + 2152, + 1741, + 1374, + 1056, + 789, + 576, + 420, + 320, + 277, + 290, + 356, + 473, + 636, + 840, + 1081, + 1352, + 1647, + 1957, + 2276, + 2596, + 2910, + 3209, + 3487, + 3736, + 3951, + 4125, + 4253, + 4330, + 4355, + 4324, + 4235, + 4090, + 3888, + 3633, + 3326, + 2972, + 2576, + 2144, + 1683, + 1201, + 705, + 204, + -292, + -776, + -1238, + -1669, + -2061, + -2405, + -2694, + -2922, + -3081, + -3168, + -3177, + -3107, + -2955, + -2721, + -2405, + -2010, + -1538, + -995, + -384, + 286, + 1010, + 1780, + 2585, + 3417, + 4266, + 5123, + 5975, + 6815, + 7631, + 8415, + 9156, + 9847, + 10480, + 11048, + 11545, + 11967, + 12309, + 12569, + 12745, + 12838, + 12848, + 12777, + 12628, + 12406, + 12115, + 11762, + 11352, + 10893, + 10393, + 9859, + 9300, + 8723, + 8137, + 7549, + 6968, + 6399, + 5850, + 5326, + 4833, + 4373, + 3951, + 3569, + 3229, + 2930, + 2673, + 2456, + 2278, + 2135, + 2024, + 1942, + 1883, + 1843, + 1817, + 1800, + 1787, + 1772, + 1751, + 1719, + 1673, + 1609, + 1524, + 1416, + 1283, + 1126, + 944, + 737, + 509, + 261, + -2, + -279, + -565, + -854, + -1141, + -1421, + -1688, + -1936, + -2160, + -2354, + -2514, + -2634, + -2711, + -2742, + -2722, + -2652, + -2529, + -2354, + -2127, + -1851, + -1528, + -1162, + -758, + -320, + 143, + 627, + 1123, + 1624, + 2121, + 2606, + 3071, + 3506, + 3905, + 4259, + 4561, + 4805, + 4984, + 5093, + 5129, + 5089, + 4971, + 4773, + 4497, + 4144, + 3717, + 3219, + 2656, + 2033, + 1358, + 638, + -117, + -900, + -1702, + -2511, + -3319, + -4115, + -4891, + -5635, + -6340, + -6998, + -7600, + -8141, + -8614, + -9014, + -9339, + -9586, + -9754, + -9842, + -9853, + -9788, + -9651, + -9446, + -9180, + -8859, + -8490, + -8081, + -7641, + -7177, + -6700, + -6219, + -5741, + -5277, + -4834, + -4421, + -4044, + -3710, + -3425, + -3194, + -3019, + -2904, + -2850, + -2858, + -2927, + -3055, + -3239, + -3476, + -3761, + -4089, + -4453, + -4847, + -5264, + -5696, + -6136, + -6576, + -7008, + -7426, + -7821, + -8189, + -8522, + -8816, + -9065, + -9268, + -9420, + -9520, + -9567, + -9562, + -9505, + -9398, + -9245, + -9049, + -8814, + -8545, + -8248, + -7928, + -7592, + -7246, + -6897, + -6550, + -6212, + -5888, + -5584, + -5304, + -5054, + -4835, + -4652, + -4505, + -4396, + -4326, + -4292, + -4295, + -4332, + -4400, + -4495, + -4613, + -4749, + -4899, + -5057, + -5217, + -5374, + -5522, + -5657, + -5772, + -5865, + -5929, + -5963, + -5964, + -5930, + -5859, + -5752, + -5609, + -5432, + -5224, + -4988, + -4728, + -4449, + -4156, + -3857, + -3557, + -3264, + -2985, + -2727, + -2497, + -2302, + -2150, + -2047, + -1998, + -2008, + -2081, + -2222, + -2431, + -2711, + -3062, + -3482, + -3970, + -4522, + -5133, + -5799, + -6513, + -7268, + -8055, + -8866, + -9691, + -10520, + -11343, + -12149, + -12929, + -13672, + -14368, + -15009, + -15584, + -16087, + -16509, + -16845, + -17091, + -17241, + -17293, + -17246, + -17100, + -16855, + -16515, + -16082, + -15562, + -14960, + -14284, + -13541, + -12739, + -11888, + -10996, + -10075, + -9135, + -8184, + -7234, + -6294, + -5373, + -4480, + -3623, + -2809, + -2045, + -1336, + -686, + -99, + 423, + 880, + 1271, + 1598, + 1863, + 2068, + 2218, + 2318, + 2372, + 2388, + 2371, + 2328, + 2265, + 2191, + 2110, + 2031, + 1959, + 1900, + 1858, + 1838, + 1845, + 1880, + 1946, + 2044, + 2174, + 2335, + 2526, + 2745, + 2988, + 3252, + 3533, + 3824, + 4123, + 4422, + 4715, + 4999, + 5265, + 5510, + 5728, + 5914, + 6064, + 6174, + 6242, + 6265, + 6242, + 6173, + 6057, + 5897, + 5694, + 5450, + 5171, + 4859, + 4521, + 4160, + 3785, + 3399, + 3011, + 2626, + 2251, + 1893, + 1556, + 1247, + 971, + 731, + 533, + 378, + 268, + 205, + 188, + 218, + 291, + 406, + 558, + 743, + 957, + 1193, + 1444, + 1704, + 1965, + 2220, + 2461, + 2681, + 2872, + 3027, + 3141, + 3206, + 3219, + 3173, + 3066, + 2896, + 2661, + 2360, + 1994, + 1565, + 1076, + 532, + -63, + -704, + -1382, + -2092, + -2824, + -3569, + -4319, + -5064, + -5795, + -6503, + -7178, + -7811, + -8395, + -8923, + -9386, + -9780, + -10099, + -10340, + -10501, + -10579, + -10574, + -10488, + -10323, + -10082, + -9770, + -9392, + -8954, + -8465, + -7933, + -7366, + -6773, + -6164, + -5550, + -4939, + -4341, + -3766, + -3223, + -2720, + -2265, + -1865, + -1525, + -1251, + -1047, + -915, + -858, + -875, + -966, + -1129, + -1361, + -1659, + -2017, + -2430, + -2892, + -3395, + -3933, + -4496, + -5077, + -5668, + -6260, + -6846, + -7417, + -7968, + -8490, + -8979, + -9428, + -9834, + -10193, + -10501, + -10759, + -10963, + -11116, + -11217, + -11269, + -11274, + -11236, + -11158, + -11046, + -10903, + -10735, + -10548, + -10346, + -10136, + -9922, + -9709, + -9501, + -9304, + -9119, + -8950, + -8798, + -8665, + -8552, + -8458, + -8382, + -8322, + -8275, + -8239, + -8210, + -8182, + -8153, + -8115, + -8065, + -7997, + -7905, + -7784, + -7631, + -7439, + -7205, + -6926, + -6600, + -6224, + -5797, + -5319, + -4791, + -4215, + -3594, + -2931, + -2231, + -1499, + -742, + 33, + 821, + 1611, + 2396, + 3168, + 3917, + 4635, + 5313, + 5944, + 6520, + 7033, + 7478, + 7849, + 8142, + 8352, + 8478, + 8518, + 8472, + 8341, + 8128, + 7835, + 7467, + 7030, + 6531, + 5976, + 5375, + 4735, + 4066, + 3378, + 2681, + 1984, + 1298, + 631, + -5, + -604, + -1157, + -1657, + -2098, + -2475, + -2783, + -3019, + -3182, + -3270, + -3286, + -3229, + -3104, + -2913, + -2663, + -2359, + -2008, + -1617, + -1195, + -749, + -289, + 176, + 639, + 1091, + 1522, + 1926, + 2295, + 2622, + 2902, + 3130, + 3302, + 3415, + 3468, + 3460, + 3391, + 3264, + 3080, + 2843, + 2558, + 2229, + 1864, + 1469, + 1051, + 617, + 175, + -266, + -700, + -1119, + -1515, + -1882, + -2212, + -2502, + -2745, + -2938, + -3078, + -3162, + -3189, + -3159, + -3073, + -2931, + -2737, + -2494, + -2206, + -1878, + -1514, + -1122, + -706, + -273, + 168, + 615, + 1060, + 1496, + 1918, + 2321, + 2701, + 3053, + 3374, + 3663, + 3916, + 4134, + 4317, + 4465, + 4581, + 4666, + 4724, + 4759, + 4775, + 4776, + 4767, + 4755, + 4743, + 4738, + 4745, + 4767, + 4811, + 4879, + 4975, + 5101, + 5261, + 5454, + 5680, + 5940, + 6232, + 6553, + 6899, + 7267, + 7652, + 8048, + 8449, + 8847, + 9237, + 9610, + 9960, + 10277, + 10556, + 10789, + 10969, + 11090, + 11146, + 11133, + 11047, + 10886, + 10646, + 10328, + 9931, + 9458, + 8911, + 8294, + 7612, + 6870, + 6076, + 5238, + 4364, + 3463, + 2545, + 1620, + 698, + -208, + -1092, + -1941, + -2747, + -3499, + -4191, + -4813, + -5360, + -5825, + -6205, + -6496, + -6696, + -6803, + -6819, + -6745, + -6584, + -6341, + -6019, + -5626, + -5169, + -4655, + -4094, + -3493, + -2864, + -2215, + -1556, + -898, + -249, + 380, + 983, + 1551, + 2076, + 2553, + 2975, + 3339, + 3641, + 3879, + 4051, + 4159, + 4202, + 4184, + 4107, + 3975, + 3794, + 3568, + 3304, + 3008, + 2688, + 2350, + 2003, + 1652, + 1305, + 969, + 650, + 353, + 84, + -152, + -354, + -518, + -642, + -726, + -769, + -772, + -738, + -668, + -566, + -435, + -281, + -108, + 77, + 272, + 469, + 664, + 849, + 1021, + 1174, + 1305, + 1409, + 1483, + 1524, + 1532, + 1506, + 1444, + 1349, + 1221, + 1064, + 881, + 675, + 451, + 215, + -27, + -271, + -510, + -738, + -947, + -1133, + -1289, + -1410, + -1491, + -1527, + -1515, + -1452, + -1335, + -1164, + -939, + -660, + -329, + 51, + 477, + 944, + 1447, + 1980, + 2536, + 3107, + 3688, + 4269, + 4842, + 5400, + 5935, + 6439, + 6905, + 7327, + 7698, + 8014, + 8269, + 8462, + 8589, + 8649, + 8642, + 8569, + 8432, + 8235, + 7982, + 7677, + 7327, + 6938, + 6519, + 6078, + 5623, + 5163, + 4707, + 4264, + 3844, + 3453, + 3102, + 2797, + 2544, + 2351, + 2221, + 2160, + 2169, + 2251, + 2406, + 2633, + 2930, + 3295, + 3722, + 4208, + 4744, + 5325, + 5942, + 6587, + 7250, + 7922, + 8593, + 9254, + 9894, + 10504, + 11075, + 11599, + 12067, + 12472, + 12809, + 13071, + 13254, + 13357, + 13375, + 13309, + 13160, + 12928, + 12616, + 12228, + 11769, + 11244, + 10659, + 10023, + 9342, + 8624, + 7878, + 7112, + 6335, + 5555, + 4781, + 4019, + 3278, + 2563, + 1882, + 1238, + 636, + 80, + -427, + -885, + -1293, + -1651, + -1960, + -2222, + -2441, + -2618, + -2758, + -2866, + -2946, + -3003, + -3042, + -3068, + -3086, + -3100, + -3115, + -3135, + -3163, + -3202, + -3253, + -3318, + -3397, + -3490, + -3596, + -3714, + -3839, + -3971, + -4104, + -4234, + -4356, + -4466, + -4557, + -4625, + -4663, + -4667, + -4632, + -4552, + -4423, + -4242, + -4006, + -3712, + -3359, + -2946, + -2474, + -1945, + -1360, + -723, + -38, + 688, + 1452, + 2247, + 3063, + 3895, + 4733, + 5569, + 6394, + 7199, + 7976, + 8716, + 9411, + 10054, + 10637, + 11156, + 11604, + 11977, + 12273, + 12489, + 12625, + 12680, + 12657, + 12557, + 12385, + 12146, + 11845, + 11489, + 11086, + 10644, + 10172, + 9679, + 9174, + 8667, + 8168, + 7686, + 7231, + 6809, + 6431, + 6102, + 5829, + 5617, + 5471, + 5393, + 5386, + 5451, + 5587, + 5792, + 6064, + 6398, + 6790, + 7235, + 7724, + 8252, + 8809, + 9388, + 9979, + 10573, + 11162, + 11736, + 12286, + 12806, + 13286, + 13720, + 14102, + 14425, + 14687, + 14884, + 15013, + 15073, + 15064, + 14987, + 14845, + 14640, + 14376, + 14059, + 13695, + 13289, + 12848, + 12381, + 11895, + 11397, + 10896, + 10400, + 9915, + 9449, + 9009, + 8600, + 8228, + 7897, + 7612, + 7374, + 7186, + 7049, + 6962, + 6924, + 6934, + 6988, + 7084, + 7217, + 7381, + 7572, + 7785, + 8012, + 8248, + 8486, + 8722, + 8948, + 9159, + 9350, + 9518, + 9657, + 9764, + 9838, + 9876, + 9879, + 9845, + 9775, + 9673, + 9539, + 9377, + 9190, + 8984, + 8763, + 8532, + 8297, + 8062, + 7835, + 7619, + 7420, + 7244, + 7094, + 6975, + 6889, + 6839, + 6826, + 6851, + 6915, + 7015, + 7151, + 7319, + 7515, + 7735, + 7975, + 8226, + 8485, + 8742, + 8992, + 9227, + 9439, + 9620, + 9764, + 9864, + 9914, + 9906, + 9837, + 9702, + 9498, + 9223, + 8874, + 8453, + 7959, + 7396, + 6766, + 6073, + 5324, + 4525, + 3682, + 2804, + 1900, + 980, + 52, + -872, + -1784, + -2672, + -3528, + -4340, + -5101, + -5801, + -6434, + -6991, + -7468, + -7859, + -8162, + -8373, + -8492, + -8519, + -8455, + -8304, + -8068, + -7754, + -7366, + -6913, + -6402, + -5841, + -5241, + -4610, + -3958, + -3296, + -2633, + -1980, + -1346, + -740, + -170, + 355, + 829, + 1247, + 1602, + 1891, + 2112, + 2261, + 2340, + 2348, + 2287, + 2159, + 1969, + 1720, + 1418, + 1069, + 678, + 253, + -198, + -670, + -1155, + -1646, + -2135, + -2618, + -3087, + -3538, + -3965, + -4365, + -4735, + -5073, + -5377, + -5647, + -5883, + -6086, + -6259, + -6405, + -6526, + -6628, + -6714, + -6789, + -6860, + -6930, + -7005, + -7092, + -7194, + -7316, + -7463, + -7638, + -7845, + -8086, + -8363, + -8676, + -9025, + -9410, + -9829, + -10279, + -10757, + -11259, + -11781, + -12316, + -12860, + -13405, + -13946, + -14476, + -14988, + -15475, + -15932, + -16352, + -16730, + -17061, + -17340, + -17563, + -17729, + -17835, + -17881, + -17866, + -17791, + -17659, + -17472, + -17235, + -16952, + -16628, + -16270, + -15884, + -15478, + -15059, + -14634, + -14212, + -13800, + -13406, + -13037, + -12699, + -12399, + -12142, + -11932, + -11773, + -11668, + -11618, + -11624, + -11685, + -11799, + -11964, + -12176, + -12430, + -12720, + -13039, + -13382, + -13738, + -14101, + -14461, + -14810, + -15138, + -15437, + -15699, + -15914, + -16076, + -16178, + -16213, + -16176, + -16064, + -15872, + -15600, + -15247, + -14812, + -14298, + -13708, + -13046, + -12316, + -11526, + -10683, + -9794, + -8868, + -7915, + -6944, + -5966, + -4991, + -4028, + -3088, + -2181, + -1316, + -501, + 255, + 946, + 1566, + 2109, + 2571, + 2950, + 3244, + 3452, + 3575, + 3615, + 3575, + 3458, + 3270, + 3016, + 2702, + 2336, + 1925, + 1476, + 999, + 501, + -9, + -525, + -1038, + -1541, + -2028, + -2493, + -2930, + -3336, + -3706, + -4039, + -4332, + -4584, + -4797, + -4971, + -5107, + -5209, + -5279, + -5322, + -5341, + -5342, + -5329, + -5308, + -5283, + -5260, + -5243, + -5237, + -5246, + -5273, + -5322, + -5393, + -5490, + -5612, + -5760, + -5933, + -6128, + -6345, + -6578, + -6826, + -7083, + -7345, + -7606, + -7862, + -8105, + -8331, + -8533, + -8707, + -8847, + -8948, + -9006, + -9017, + -8979, + -8890, + -8747, + -8552, + -8304, + -8005, + -7658, + -7266, + -6834, + -6367, + -5870, + -5352, + -4818, + -4276, + -3736, + -3204, + -2690, + -2202, + -1748, + -1335, + -971, + -663, + -417, + -238, + -129, + -94, + -136, + -255, + -451, + -722, + -1066, + -1479, + -1957, + -2494, + -3082, + -3715, + -4383, + -5079, + -5792, + -6514, + -7233, + -7941, + -8628, + -9283, + -9899, + -10466, + -10978, + -11427, + -11807, + -12114, + -12343, + -12493, + -12561, + -12549, + -12456, + -12284, + -12038, + -11722, + -11341, + -10902, + -10412, + -9878, + -9309, + -8713, + -8101, + -7481, + -6861, + -6251, + -5660, + -5095, + -4564, + -4074, + -3629, + -3236, + -2899, + -2619, + -2399, + -2240, + -2141, + -2101, + -2117, + -2186, + -2304, + -2464, + -2662, + -2890, + -3143, + -3412, + -3690, + -3969, + -4242, + -4502, + -4741, + -4954, + -5133, + -5275, + -5374, + -5426, + -5430, + -5382, + -5282, + -5131, + -4929, + -4677, + -4380, + -4039, + -3661, + -3249, + -2808, + -2346, + -1868, + -1380, + -889, + -401, + 76, + 539, + 981, + 1397, + 1784, + 2136, + 2451, + 2727, + 2964, + 3159, + 3314, + 3430, + 3508, + 3553, + 3566, + 3552, + 3516, + 3463, + 3397, + 3325, + 3251, + 3182, + 3122, + 3076, + 3050, + 3047, + 3070, + 3122, + 3206, + 3323, + 3472, + 3653, + 3865, + 4105, + 4370, + 4656, + 4958, + 5271, + 5588, + 5903, + 6209, + 6498, + 6764, + 6999, + 7196, + 7348, + 7449, + 7493, + 7474, + 7389, + 7234, + 7006, + 6704, + 6328, + 5878, + 5356, + 4766, + 4111, + 3397, + 2630, + 1818, + 967, + 88, + -809, + -1717, + -2625, + -3521, + -4396, + -5239, + -6040, + -6790, + -7480, + -8102, + -8647, + -9111, + -9486, + -9770, + -9959, + -10051, + -10047, + -9946, + -9750, + -9464, + -9091, + -8638, + -8110, + -7515, + -6861, + -6158, + -5415, + -4641, + -3846, + -3041, + -2235, + -1438, + -660, + 91, + 807, + 1481, + 2106, + 2677, + 3189, + 3639, + 4025, + 4345, + 4600, + 4791, + 4919, + 4987, + 5001, + 4963, + 4881, + 4759, + 4604, + 4423, + 4223, + 4011, + 3793, + 3576, + 3368, + 3172, + 2996, + 2843, + 2717, + 2622, + 2559, + 2531, + 2537, + 2577, + 2650, + 2755, + 2887, + 3044, + 3221, + 3413, + 3617, + 3825, + 4033, + 4234, + 4424, + 4597, + 4747, + 4869, + 4961, + 5017, + 5035, + 5013, + 4948, + 4842, + 4693, + 4503, + 4273, + 4008, + 3709, + 3382, + 3031, + 2662, + 2280, + 1892, + 1504, + 1123, + 755, + 406, + 82, + -210, + -466, + -682, + -853, + -978, + -1052, + -1076, + -1048, + -970, + -844, + -671, + -455, + -201, + 85, + 400, + 735, + 1085, + 1442, + 1798, + 2145, + 2477, + 2785, + 3063, + 3303, + 3501, + 3649, + 3744, + 3782, + 3761, + 3677, + 3531, + 3323, + 3055, + 2729, + 2349, + 1920, + 1447, + 937, + 397, + -163, + -737, + -1316, + -1890, + -2449, + -2985, + -3488, + -3950, + -4363, + -4719, + -5011, + -5234, + -5381, + -5451, + -5439, + -5344, + -5167, + -4907, + -4567, + -4150, + -3661, + -3105, + -2489, + -1819, + -1105, + -356, + 420, + 1214, + 2014, + 2812, + 3597, + 4360, + 5091, + 5782, + 6426, + 7013, + 7540, + 7999, + 8388, + 8702, + 8939, + 9100, + 9184, + 9192, + 9128, + 8994, + 8796, + 8538, + 8228, + 7871, + 7475, + 7048, + 6598, + 6132, + 5660, + 5188, + 4725, + 4278, + 3853, + 3457, + 3095, + 2771, + 2488, + 2251, + 2060, + 1917, + 1822, + 1773, + 1768, + 1807, + 1884, + 1996, + 2139, + 2309, + 2498, + 2704, + 2919, + 3138, + 3358, + 3571, + 3774, + 3963, + 4135, + 4285, + 4413, + 4517, + 4596, + 4650, + 4680, + 4689, + 4678, + 4650, + 4609, + 4560, + 4508, + 4456, + 4411, + 4378, + 4361, + 4368, + 4401, + 4467, + 4568, + 4709, + 4893, + 5121, + 5395, + 5714, + 6080, + 6489, + 6939, + 7428, + 7950, + 8501, + 9074, + 9663, + 10261, + 10860, + 11451, + 12026, + 12577, + 13095, + 13572, + 13999, + 14369, + 14675, + 14911, + 15070, + 15149, + 15144, + 15052, + 14872, + 14603, + 14247, + 13806, + 13282, + 12681, + 12008, + 11269, + 10472, + 9625, + 8736, + 7815, + 6873, + 5918, + 4961, + 4012, + 3081, + 2176, + 1308, + 484, + -287, + -1001, + -1651, + -2233, + -2743, + -3179, + -3541, + -3827, + -4041, + -4183, + -4259, + -4272, + -4228, + -4134, + -3998, + -3825, + -3626, + -3408, + -3181, + -2952, + -2730, + -2525, + -2342, + -2191, + -2077, + -2005, + -1982, + -2011, + -2094, + -2235, + -2432, + -2687, + -2997, + -3360, + -3773, + -4231, + -4728, + -5260, + -5820, + -6399, + -6991, + -7588, + -8182, + -8765, + -9329, + -9867, + -10373, + -10839, + -11260, + -11630, + -11946, + -12204, + -12402, + -12538, + -12612, + -12623, + -12574, + -12467, + -12305, + -12092, + -11832, + -11531, + -11195, + -10828, + -10438, + -10032, + -9615, + -9193, + -8774, + -8362, + -7964, + -7582, + -7223, + -6888, + -6581, + -6304, + -6056, + -5839, + -5652, + -5494, + -5361, + -5251, + -5160, + -5085, + -5021, + -4963, + -4905, + -4843, + -4771, + -4684, + -4578, + -4448, + -4289, + -4100, + -3876, + -3616, + -3319, + -2984, + -2612, + -2205, + -1765, + -1294, + -799, + -282, + 249, + 790, + 1333, + 1872, + 2398, + 2903, + 3382, + 3825, + 4225, + 4577, + 4872, + 5106, + 5273, + 5369, + 5392, + 5338, + 5207, + 4999, + 4715, + 4358, + 3930, + 3437, + 2884, + 2278, + 1626, + 936, + 219, + -517, + -1262, + -2007, + -2739, + -3450, + -4129, + -4767, + -5354, + -5883, + -6344, + -6733, + -7042, + -7267, + -7405, + -7454, + -7412, + -7279, + -7059, + -6752, + -6363, + -5897, + -5360, + -4760, + -4104, + -3400, + -2658, + -1888, + -1098, + -299, + 498, + 1286, + 2054, + 2793, + 3496, + 4156, + 4764, + 5317, + 5809, + 6236, + 6596, + 6889, + 7113, + 7269, + 7360, + 7388, + 7357, + 7272, + 7138, + 6961, + 6748, + 6506, + 6241, + 5962, + 5674, + 5386, + 5103, + 4833, + 4580, + 4351, + 4149, + 3979, + 3843, + 3742, + 3679, + 3653, + 3663, + 3709, + 3787, + 3895, + 4028, + 4183, + 4355, + 4538, + 4727, + 4916, + 5101, + 5275, + 5433, + 5570, + 5683, + 5767, + 5819, + 5836, + 5817, + 5761, + 5668, + 5537, + 5372, + 5175, + 4948, + 4695, + 4421, + 4132, + 3833, + 3529, + 3227, + 2934, + 2655, + 2398, + 2167, + 1969, + 1809, + 1691, + 1619, + 1597, + 1626, + 1709, + 1845, + 2033, + 2274, + 2563, + 2898, + 3275, + 3688, + 4131, + 4599, + 5083, + 5577, + 6073, + 6563, + 7039, + 7494, + 7919, + 8307, + 8653, + 8949, + 9191, + 9375, + 9496, + 9552, + 9542, + 9466, + 9325, + 9120, + 8854, + 8532, + 8158, + 7739, + 7281, + 6792, + 6281, + 5754, + 5223, + 4694, + 4179, + 3685, + 3221, + 2796, + 2417, + 2091, + 1825, + 1623, + 1490, + 1428, + 1441, + 1528, + 1689, + 1922, + 2226, + 2594, + 3023, + 3507, + 4038, + 4608, + 5210, + 5833, + 6469, + 7108, + 7739, + 8354, + 8942, + 9495, + 10003, + 10459, + 10855, + 11185, + 11443, + 11625, + 11727, + 11748, + 11686, + 11541, + 11314, + 11009, + 10628, + 10175, + 9657, + 9080, + 8450, + 7775, + 7062, + 6321, + 5559, + 4786, + 4008, + 3235, + 2474, + 1733, + 1018, + 335, + -309, + -913, + -1471, + -1981, + -2441, + -2851, + -3211, + -3522, + -3786, + -4004, + -4182, + -4321, + -4428, + -4506, + -4560, + -4596, + -4619, + -4633, + -4643, + -4655, + -4671, + -4695, + -4730, + -4778, + -4841, + -4920, + -5013, + -5122, + -5243, + -5374, + -5513, + -5656, + -5799, + -5936, + -6063, + -6175, + -6266, + -6331, + -6364, + -6361, + -6316, + -6225, + -6084, + -5891, + -5642, + -5337, + -4975, + -4555, + -4080, + -3551, + -2972, + -2346, + -1679, + -976, + -245, + 507, + 1274, + 2047, + 2817, + 3575, + 4312, + 5020, + 5690, + 6315, + 6886, + 7396, + 7840, + 8212, + 8507, + 8723, + 8857, + 8908, + 8876, + 8762, + 8569, + 8301, + 7961, + 7557, + 7094, + 6579, + 6022, + 5430, + 4813, + 4181, + 3543, + 2909, + 2287, + 1689, + 1121, + 592, + 110, + -318, + -689, + -996, + -1237, + -1409, + -1510, + -1542, + -1506, + -1403, + -1238, + -1015, + -739, + -418, + -58, + 331, + 744, + 1171, + 1602, + 2029, + 2443, + 2835, + 3197, + 3522, + 3802, + 4031, + 4204, + 4316, + 4363, + 4344, + 4257, + 4102, + 3880, + 3592, + 3243, + 2836, + 2375, + 1867, + 1318, + 735, + 126, + -502, + -1141, + -1783, + -2420, + -3044, + -3648, + -4225, + -4769, + -5275, + -5737, + -6151, + -6515, + -6827, + -7085, + -7288, + -7439, + -7539, + -7589, + -7593, + -7556, + -7482, + -7377, + -7244, + -7092, + -6925, + -6750, + -6573, + -6399, + -6234, + -6084, + -5952, + -5842, + -5759, + -5704, + -5679, + -5685, + -5722, + -5790, + -5886, + -6009, + -6155, + -6320, + -6501, + -6693, + -6889, + -7086, + -7277, + -7457, + -7621, + -7762, + -7876, + -7960, + -8007, + -8016, + -7984, + -7910, + -7791, + -7628, + -7422, + -7175, + -6889, + -6569, + -6218, + -5841, + -5444, + -5035, + -4618, + -4203, + -3796, + -3405, + -3036, + -2699, + -2399, + -2144, + -1938, + -1788, + -1699, + -1672, + -1712, + -1820, + -1996, + -2239, + -2548, + -2920, + -3351, + -3835, + -4366, + -4938, + -5542, + -6171, + -6814, + -7462, + -8106, + -8734, + -9338, + -9908, + -10433, + -10904, + -11314, + -11654, + -11918, + -12100, + -12194, + -12198, + -12108, + -11924, + -11646, + -11275, + -10813, + -10265, + -9635, + -8929, + -8155, + -7321, + -6434, + -5504, + -4542, + -3556, + -2557, + -1556, + -561, + 415, + 1365, + 2281, + 3153, + 3975, + 4741, + 5444, + 6081, + 6648, + 7144, + 7568, + 7918, + 8198, + 8409, + 8554, + 8638, + 8665, + 8642, + 8573, + 8466, + 8327, + 8165, + 7984, + 7794, + 7600, + 7408, + 7225, + 7057, + 6906, + 6778, + 6676, + 6602, + 6557, + 6542, + 6556, + 6599, + 6668, + 6760, + 6872, + 7001, + 7140, + 7286, + 7433, + 7576, + 7709, + 7827, + 7925, + 7998, + 8041, + 8051, + 8024, + 7958, + 7850, + 7701, + 7508, + 7274, + 7000, + 6688, + 6340, + 5962, + 5557, + 5131, + 4690, + 4239, + 3785, + 3334, + 2894, + 2470, + 2070, + 1699, + 1363, + 1067, + 815, + 612, + 460, + 361, + 316, + 326, + 390, + 505, + 670, + 880, + 1131, + 1418, + 1735, + 2074, + 2430, + 2795, + 3161, + 3520, + 3865, + 4188, + 4483, + 4742, + 4959, + 5129, + 5248, + 5311, + 5316, + 5262, + 5146, + 4971, + 4738, + 4449, + 4108, + 3720, + 3290, + 2825, + 2333, + 1820, + 1296, + 770, + 250, + -254, + -735, + -1183, + -1589, + -1946, + -2247, + -2484, + -2654, + -2751, + -2771, + -2714, + -2576, + -2360, + -2065, + -1695, + -1254, + -745, + -176, + 446, + 1115, + 1822, + 2558, + 3313, + 4076, + 4839, + 5591, + 6322, + 7022, + 7682, + 8294, + 8849, + 9341, + 9763, + 10110, + 10378, + 10565, + 10667, + 10685, + 10620, + 10472, + 10244, + 9941, + 9568, + 9129, + 8631, + 8081, + 7487, + 6857, + 6198, + 5520, + 4829, + 4135, + 3445, + 2765, + 2104, + 1467, + 859, + 286, + -249, + -744, + -1197, + -1606, + -1972, + -2295, + -2577, + -2820, + -3027, + -3203, + -3350, + -3474, + -3580, + -3673, + -3758, + -3839, + -3922, + -4010, + -4109, + -4222, + -4352, + -4501, + -4670, + -4861, + -5074, + -5308, + -5562, + -5833, + -6118, + -6414, + -6716, + -7021, + -7322, + -7614, + -7892, + -8149, + -8381, + -8582, + -8746, + -8868, + -8945, + -8973, + -8948, + -8868, + -8733, + -8541, + -8293, + -7991, + -7637, + -7235, + -6788, + -6302, + -5783, + -5237, + -4673, + -4096, + -3517, + -2942, + -2381, + -1841, + -1332, + -861, + -435, + -62, + 251, + 501, + 683, + 793, + 828, + 788, + 672, + 481, + 218, + -113, + -509, + -965, + -1474, + -2027, + -2618, + -3237, + -3875, + -4523, + -5171, + -5810, + -6428, + -7018, + -7570, + -8076, + -8527, + -8918, + -9242, + -9494, + -9670, + -9767, + -9785, + -9722, + -9580, + -9360, + -9066, + -8702, + -8274, + -7788, + -7251, + -6670, + -6054, + -5413, + -4754, + -4087, + -3422, + -2767, + -2130, + -1521, + -947, + -414, + 70, + 502, + 877, + 1192, + 1445, + 1634, + 1760, + 1825, + 1829, + 1778, + 1674, + 1523, + 1330, + 1102, + 846, + 569, + 279, + -17, + -312, + -598, + -868, + -1116, + -1335, + -1520, + -1666, + -1770, + -1828, + -1839, + -1801, + -1714, + -1579, + -1398, + -1172, + -907, + -605, + -272, + 87, + 467, + 861, + 1263, + 1667, + 2066, + 2454, + 2825, + 3174, + 3495, + 3784, + 4037, + 4252, + 4425, + 4557, + 4645, + 4690, + 4694, + 4658, + 4585, + 4478, + 4341, + 4180, + 3998, + 3801, + 3595, + 3384, + 3176, + 2974, + 2785, + 2613, + 2462, + 2335, + 2237, + 2168, + 2131, + 2126, + 2153, + 2210, + 2295, + 2406, + 2537, + 2686, + 2846, + 3012, + 3177, + 3334, + 3477, + 3597, + 3689, + 3744, + 3756, + 3719, + 3626, + 3473, + 3255, + 2968, + 2610, + 2179, + 1675, + 1098, + 450, + -265, + -1045, + -1884, + -2775, + -3712, + -4686, + -5690, + -6713, + -7745, + -8777, + -9798, + -10797, + -11765, + -12690, + -13564, + -14377, + -15121, + -15788, + -16372, + -16866, + -17266, + -17570, + -17775, + -17880, + -17885, + -17794, + -17607, + -17331, + -16970, + -16530, + -16019, + -15444, + -14815, + -14141, + -13432, + -12697, + -11947, + -11191, + -10440, + -9702, + -8986, + -8301, + -7654, + -7052, + -6500, + -6003, + -5564, + -5187, + -4872, + -4620, + -4429, + -4299, + -4226, + -4206, + -4236, + -4309, + -4420, + -4562, + -4729, + -4915, + -5111, + -5312, + -5510, + -5699, + -5874, + -6029, + -6159, + -6260, + -6329, + -6363, + -6362, + -6324, + -6250, + -6141, + -5999, + -5826, + -5627, + -5404, + -5164, + -4911, + -4650, + -4387, + -4128, + -3879, + -3645, + -3431, + -3243, + -3084, + -2960, + -2872, + -2823, + -2816, + -2851, + -2927, + -3045, + -3201, + -3395, + -3623, + -3879, + -4161, + -4462, + -4777, + -5100, + -5425, + -5744, + -6053, + -6344, + -6611, + -6849, + -7052, + -7217, + -7339, + -7414, + -7442, + -7420, + -7349, + -7227, + -7058, + -6844, + -6587, + -6293, + -5965, + -5611, + -5236, + -4847, + -4451, + -4057, + -3671, + -3301, + -2955, + -2641, + -2364, + -2131, + -1948, + -1819, + -1749, + -1741, + -1796, + -1915, + -2099, + -2346, + -2653, + -3018, + -3435, + -3899, + -4403, + -4941, + -5505, + -6085, + -6674, + -7262, + -7840, + -8398, + -8928, + -9420, + -9867, + -10260, + -10593, + -10859, + -11054, + -11173, + -11213, + -11173, + -11052, + -10850, + -10569, + -10212, + -9784, + -9290, + -8736, + -8128, + -7476, + -6788, + -6073, + -5340, + -4599, + -3860, + -3134, + -2429, + -1755, + -1120, + -533, + 0, + 470, + 875, + 1209, + 1468, + 1652, + 1757, + 1786, + 1738, + 1617, + 1426, + 1169, + 852, + 481, + 63, + -395, + -886, + -1400, + -1931, + -2470, + -3009, + -3539, + -4054, + -4547, + -5011, + -5441, + -5832, + -6180, + -6482, + -6736, + -6941, + -7097, + -7203, + -7262, + -7276, + -7248, + -7182, + -7082, + -6952, + -6797, + -6624, + -6437, + -6241, + -6042, + -5844, + -5653, + -5472, + -5304, + -5154, + -5022, + -4911, + -4821, + -4752, + -4704, + -4674, + -4661, + -4660, + -4670, + -4684, + -4700, + -4711, + -4712, + -4699, + -4665, + -4605, + -4515, + -4389, + -4224, + -4015, + -3760, + -3456, + -3102, + -2698, + -2243, + -1739, + -1189, + -595, + 37, + 704, + 1400, + 2117, + 2849, + 3588, + 4326, + 5055, + 5765, + 6449, + 7097, + 7702, + 8256, + 8752, + 9183, + 9544, + 9829, + 10034, + 10158, + 10198, + 10153, + 10025, + 9815, + 9526, + 9163, + 8730, + 8234, + 7682, + 7082, + 6442, + 5772, + 5081, + 4380, + 3677, + 2984, + 2310, + 1664, + 1055, + 491, + -18, + -469, + -855, + -1171, + -1413, + -1580, + -1669, + -1682, + -1620, + -1484, + -1280, + -1010, + -681, + -299, + 127, + 592, + 1087, + 1602, + 2130, + 2661, + 3187, + 3698, + 4188, + 4648, + 5072, + 5454, + 5788, + 6070, + 6297, + 6467, + 6578, + 6631, + 6627, + 6567, + 6456, + 6296, + 6094, + 5854, + 5584, + 5290, + 4979, + 4659, + 4338, + 4023, + 3723, + 3444, + 3193, + 2978, + 2803, + 2673, + 2594, + 2568, + 2598, + 2686, + 2832, + 3036, + 3296, + 3610, + 3975, + 4388, + 4843, + 5335, + 5860, + 6410, + 6980, + 7562, + 8151, + 8739, + 9321, + 9891, + 10444, + 10973, + 11477, + 11949, + 12389, + 12793, + 13161, + 13492, + 13787, + 14047, + 14274, + 14471, + 14642, + 14789, + 14919, + 15035, + 15143, + 15247, + 15354, + 15467, + 15593, + 15735, + 15898, + 16085, + 16299, + 16542, + 16815, + 17119, + 17454, + 17818, + 18208, + 18623, + 19058, + 19508, + 19968, + 20431, + 20892, + 21343, + 21777, + 22186, + 22562, + 22899, + 23188, + 23423, + 23598, + 23706, + 23742, + 23703, + 23584, + 23384, + 23102, + 22737, + 22290, + 21763, + 21161, + 20486, + 19746, + 18946, + 18094, + 17199, + 16268, + 15312, + 14341, + 13365, + 12395, + 11440, + 10511, + 9617, + 8769, + 7974, + 7242, + 6578, + 5989, + 5480, + 5055, + 4716, + 4465, + 4302, + 4225, + 4233, + 4322, + 4487, + 4722, + 5021, + 5376, + 5778, + 6219, + 6690, + 7181, + 7682, + 8184, + 8676, + 9151, + 9598, + 10011, + 10381, + 10701, + 10967, + 11174, + 11317, + 11394, + 11405, + 11348, + 11224, + 11035, + 10785, + 10476, + 10113, + 9703, + 9250, + 8762, + 8245, + 7707, + 7154, + 6595, + 6037, + 5485, + 4948, + 4430, + 3937, + 3474, + 3046, + 2654, + 2301, + 1989, + 1717, + 1486, + 1295, + 1140, + 1020, + 930, + 867, + 825, + 800, + 787, + 780, + 773, + 762, + 740, + 703, + 647, + 568, + 462, + 326, + 160, + -38, + -269, + -532, + -825, + -1147, + -1493, + -1861, + -2246, + -2642, + -3045, + -3448, + -3845, + -4229, + -4596, + -4937, + -5248, + -5522, + -5754, + -5939, + -6075, + -6156, + -6181, + -6148, + -6057, + -5908, + -5702, + -5442, + -5131, + -4773, + -4373, + -3936, + -3470, + -2980, + -2475, + -1963, + -1450, + -946, + -457, + 6, + 440, + 835, + 1187, + 1489, + 1736, + 1926, + 2055, + 2121, + 2125, + 2065, + 1946, + 1767, + 1535, + 1253, + 927, + 564, + 170, + -244, + -673, + -1107, + -1537, + -1954, + -2349, + -2713, + -3039, + -3318, + -3544, + -3710, + -3811, + -3843, + -3802, + -3687, + -3496, + -3229, + -2889, + -2478, + -2000, + -1460, + -864, + -218, + 468, + 1188, + 1931, + 2689, + 3452, + 4209, + 4951, + 5668, + 6350, + 6990, + 7577, + 8106, + 8569, + 8960, + 9275, + 9509, + 9662, + 9730, + 9714, + 9615, + 9434, + 9176, + 8845, + 8445, + 7982, + 7463, + 6897, + 6289, + 5649, + 4985, + 4305, + 3618, + 2931, + 2253, + 1591, + 952, + 342, + -234, + -771, + -1266, + -1716, + -2120, + -2475, + -2782, + -3042, + -3258, + -3430, + -3563, + -3660, + -3725, + -3763, + -3780, + -3779, + -3767, + -3748, + -3726, + -3707, + -3695, + -3692, + -3703, + -3728, + -3771, + -3831, + -3910, + -4005, + -4115, + -4240, + -4374, + -4515, + -4659, + -4801, + -4936, + -5059, + -5163, + -5245, + -5298, + -5317, + -5298, + -5235, + -5125, + -4964, + -4750, + -4482, + -4157, + -3777, + -3342, + -2855, + -2317, + -1733, + -1109, + -448, + 241, + 953, + 1679, + 2412, + 3143, + 3864, + 4565, + 5238, + 5874, + 6465, + 7005, + 7484, + 7898, + 8241, + 8509, + 8697, + 8803, + 8827, + 8768, + 8628, + 8408, + 8111, + 7744, + 7310, + 6818, + 6273, + 5684, + 5060, + 4410, + 3743, + 3070, + 2399, + 1741, + 1104, + 498, + -68, + -589, + -1057, + -1466, + -1811, + -2088, + -2296, + -2432, + -2496, + -2491, + -2416, + -2277, + -2077, + -1822, + -1518, + -1172, + -793, + -387, + 35, + 467, + 897, + 1319, + 1722, + 2099, + 2441, + 2743, + 2996, + 3196, + 3338, + 3418, + 3434, + 3384, + 3267, + 3085, + 2840, + 2534, + 2170, + 1754, + 1292, + 789, + 252, + -310, + -892, + -1484, + -2079, + -2669, + -3246, + -3803, + -4333, + -4830, + -5287, + -5701, + -6067, + -6381, + -6642, + -6848, + -6999, + -7096, + -7140, + -7134, + -7080, + -6983, + -6847, + -6677, + -6480, + -6261, + -6025, + -5780, + -5531, + -5284, + -5045, + -4818, + -4610, + -4424, + -4263, + -4130, + -4027, + -3956, + -3916, + -3907, + -3928, + -3976, + -4049, + -4143, + -4254, + -4378, + -4509, + -4642, + -4772, + -4894, + -5001, + -5088, + -5151, + -5185, + -5186, + -5151, + -5077, + -4962, + -4805, + -4607, + -4367, + -4087, + -3771, + -3421, + -3042, + -2639, + -2217, + -1783, + -1344, + -907, + -480, + -70, + 315, + 669, + 983, + 1251, + 1468, + 1626, + 1723, + 1753, + 1715, + 1605, + 1424, + 1172, + 851, + 462, + 11, + -497, + -1059, + -1665, + -2310, + -2983, + -3677, + -4381, + -5086, + -5782, + -6458, + -7106, + -7714, + -8275, + -8778, + -9217, + -9585, + -9875, + -10081, + -10202, + -10233, + -10173, + -10021, + -9780, + -9452, + -9039, + -8546, + -7981, + -7348, + -6656, + -5913, + -5128, + -4312, + -3473, + -2622, + -1770, + -925, + -98, + 700, + 1464, + 2184, + 2852, + 3462, + 4009, + 4488, + 4896, + 5231, + 5491, + 5677, + 5790, + 5832, + 5806, + 5716, + 5567, + 5364, + 5115, + 4824, + 4500, + 4149, + 3778, + 3395, + 3007, + 2619, + 2239, + 1871, + 1521, + 1192, + 889, + 613, + 367, + 151, + -34, + -191, + -321, + -425, + -508, + -574, + -626, + -669, + -708, + -750, + -798, + -859, + -937, + -1037, + -1164, + -1321, + -1513, + -1741, + -2007, + -2313, + -2659, + -3044, + -3467, + -3926, + -4417, + -4937, + -5481, + -6044, + -6620, + -7204, + -7788, + -8367, + -8933, + -9479, + -10000, + -10488, + -10939, + -11346, + -11706, + -12013, + -12266, + -12461, + -12598, + -12675, + -12694, + -12656, + -12564, + -12421, + -12231, + -11999, + -11732, + -11435, + -11115, + -10781, + -10438, + -10096, + -9761, + -9442, + -9145, + -8877, + -8645, + -8453, + -8307, + -8211, + -8167, + -8177, + -8243, + -8364, + -8539, + -8765, + -9038, + -9355, + -9709, + -10095, + -10505, + -10932, + -11367, + -11802, + -12227, + -12634, + -13014, + -13358, + -13657, + -13904, + -14092, + -14214, + -14264, + -14237, + -14132, + -13943, + -13672, + -13317, + -12880, + -12363, + -11769, + -11105, + -10374, + -9585, + -8745, + -7862, + -6945, + -6005, + -5050, + -4092, + -3139, + -2204, + -1294, + -420, + 408, + 1185, + 1901, + 2551, + 3129, + 3631, + 4052, + 4391, + 4648, + 4821, + 4914, + 4927, + 4864, + 4730, + 4531, + 4272, + 3960, + 3602, + 3207, + 2781, + 2334, + 1873, + 1407, + 942, + 486, + 46, + -370, + -761, + -1119, + -1442, + -1726, + -1969, + -2170, + -2330, + -2448, + -2527, + -2569, + -2577, + -2554, + -2505, + -2435, + -2348, + -2249, + -2144, + -2038, + -1936, + -1842, + -1761, + -1696, + -1651, + -1628, + -1630, + -1656, + -1709, + -1786, + -1888, + -2011, + -2154, + -2312, + -2482, + -2660, + -2839, + -3015, + -3182, + -3335, + -3468, + -3575, + -3652, + -3693, + -3693, + -3650, + -3560, + -3421, + -3231, + -2989, + -2697, + -2354, + -1964, + -1530, + -1056, + -547, + -8, + 552, + 1129, + 1714, + 2299, + 2876, + 3436, + 3971, + 4473, + 4933, + 5343, + 5698, + 5991, + 6216, + 6368, + 6444, + 6441, + 6359, + 6196, + 5953, + 5634, + 5240, + 4776, + 4248, + 3662, + 3024, + 2345, + 1631, + 892, + 138, + -621, + -1377, + -2118, + -2836, + -3520, + -4164, + -4758, + -5295, + -5769, + -6175, + -6509, + -6767, + -6947, + -7050, + -7075, + -7024, + -6901, + -6708, + -6452, + -6138, + -5773, + -5364, + -4920, + -4450, + -3961, + -3464, + -2967, + -2479, + -2008, + -1564, + -1153, + -783, + -459, + -188, + 27, + 184, + 279, + 311, + 281, + 189, + 39, + -167, + -425, + -731, + -1077, + -1458, + -1868, + -2297, + -2740, + -3189, + -3635, + -4071, + -4490, + -4886, + -5251, + -5581, + -5870, + -6114, + -6310, + -6456, + -6549, + -6591, + -6581, + -6520, + -6412, + -6259, + -6064, + -5834, + -5572, + -5284, + -4977, + -4656, + -4329, + -4000, + -3677, + -3366, + -3071, + -2798, + -2552, + -2336, + -2154, + -2008, + -1899, + -1828, + -1795, + -1799, + -1838, + -1911, + -2012, + -2139, + -2287, + -2452, + -2627, + -2808, + -2989, + -3164, + -3328, + -3476, + -3603, + -3704, + -3777, + -3817, + -3822, + -3791, + -3723, + -3619, + -3479, + -3305, + -3101, + -2870, + -2616, + -2345, + -2063, + -1775, + -1490, + -1213, + -952, + -715, + -508, + -339, + -214, + -139, + -120, + -161, + -266, + -438, + -680, + -990, + -1371, + -1819, + -2333, + -2908, + -3540, + -4223, + -4950, + -5714, + -6505, + -7315, + -8134, + -8953, + -9760, + -10545, + -11298, + -12010, + -12669, + -13268, + -13798, + -14251, + -14619, + -14899, + -15084, + -15172, + -15160, + -15048, + -14835, + -14524, + -14117, + -13619, + -13034, + -12369, + -11632, + -10829, + -9971, + -9066, + -8124, + -7155, + -6169, + -5176, + -4187, + -3210, + -2255, + -1330, + -443, + 398, + 1189, + 1925, + 2601, + 3214, + 3764, + 4248, + 4669, + 5027, + 5324, + 5566, + 5754, + 5896, + 5996, + 6060, + 6095, + 6108, + 6106, + 6095, + 6082, + 6074, + 6076, + 6093, + 6131, + 6194, + 6285, + 6407, + 6560, + 6747, + 6966, + 7216, + 7497, + 7804, + 8136, + 8487, + 8853, + 9230, + 9611, + 9990, + 10364, + 10724, + 11067, + 11386, + 11676, + 11934, + 12154, + 12334, + 12470, + 12562, + 12607, + 12607, + 12561, + 12471, + 12340, + 12170, + 11966, + 11732, + 11473, + 11196, + 10905, + 10607, + 10309, + 10017, + 9738, + 9477, + 9241, + 9034, + 8861, + 8727, + 8635, + 8587, + 8585, + 8629, + 8719, + 8854, + 9032, + 9249, + 9502, + 9786, + 10095, + 10422, + 10762, + 11107, + 11450, + 11783, + 12099, + 12389, + 12648, + 12867, + 13041, + 13163, + 13230, + 13237, + 13181, + 13059, + 12871, + 12617, + 12297, + 11915, + 11473, + 10976, + 10430, + 9839, + 9213, + 8558, + 7883, + 7197, + 6509, + 5829, + 5165, + 4527, + 3923, + 3364, + 2855, + 2405, + 2020, + 1705, + 1464, + 1302, + 1219, + 1218, + 1297, + 1456, + 1691, + 1998, + 2373, + 2810, + 3301, + 3838, + 4415, + 5020, + 5645, + 6281, + 6917, + 7543, + 8151, + 8730, + 9272, + 9769, + 10213, + 10598, + 10918, + 11169, + 11347, + 11450, + 11477, + 11427, + 11302, + 11104, + 10836, + 10502, + 10108, + 9660, + 9165, + 8628, + 8059, + 7466, + 6856, + 6237, + 5619, + 5007, + 4411, + 3837, + 3292, + 2781, + 2308, + 1879, + 1497, + 1163, + 879, + 645, + 462, + 327, + 238, + 193, + 188, + 219, + 281, + 368, + 477, + 601, + 735, + 874, + 1013, + 1147, + 1272, + 1384, + 1480, + 1558, + 1615, + 1652, + 1667, + 1662, + 1638, + 1597, + 1541, + 1475, + 1403, + 1329, + 1257, + 1194, + 1144, + 1112, + 1105, + 1127, + 1182, + 1276, + 1411, + 1592, + 1819, + 2095, + 2421, + 2796, + 3219, + 3688, + 4199, + 4749, + 5333, + 5945, + 6579, + 7227, + 7882, + 8536, + 9180, + 9805, + 10404, + 10967, + 11486, + 11954, + 12363, + 12706, + 12977, + 13172, + 13285, + 13315, + 13258, + 13115, + 12886, + 12572, + 12175, + 11701, + 11154, + 10539, + 9865, + 9138, + 8367, + 7561, + 6730, + 5883, + 5031, + 4183, + 3350, + 2540, + 1763, + 1027, + 340, + -290, + -860, + -1364, + -1797, + -2158, + -2445, + -2657, + -2797, + -2865, + -2866, + -2804, + -2683, + -2511, + -2295, + -2041, + -1759, + -1456, + -1142, + -825, + -514, + -217, + 56, + 300, + 507, + 671, + 787, + 849, + 855, + 803, + 691, + 519, + 288, + 0, + -341, + -733, + -1171, + -1647, + -2157, + -2693, + -3247, + -3813, + -4382, + -4947, + -5499, + -6032, + -6538, + -7010, + -7443, + -7831, + -8169, + -8454, + -8683, + -8854, + -8967, + -9021, + -9017, + -8958, + -8845, + -8684, + -8477, + -8231, + -7950, + -7641, + -7309, + -6961, + -6604, + -6243, + -5885, + -5536, + -5202, + -4886, + -4594, + -4329, + -4093, + -3889, + -3719, + -3582, + -3478, + -3406, + -3364, + -3349, + -3357, + -3386, + -3429, + -3483, + -3542, + -3601, + -3655, + -3698, + -3726, + -3733, + -3716, + -3671, + -3594, + -3484, + -3339, + -3158, + -2941, + -2689, + -2404, + -2090, + -1749, + -1386, + -1007, + -618, + -224, + 166, + 548, + 911, + 1250, + 1556, + 1822, + 2042, + 2208, + 2314, + 2356, + 2330, + 2230, + 2056, + 1806, + 1479, + 1076, + 599, + 51, + -561, + -1236, + -1966, + -2743, + -3560, + -4406, + -5274, + -6154, + -7034, + -7904, + -8755, + -9577, + -10358, + -11090, + -11765, + -12373, + -12908, + -13363, + -13734, + -14016, + -14206, + -14304, + -14308, + -14219, + -14041, + -13776, + -13428, + -13004, + -12510, + -11954, + -11343, + -10688, + -9996, + -9278, + -8543, + -7802, + -7064, + -6338, + -5633, + -4958, + -4321, + -3728, + -3185, + -2698, + -2269, + -1903, + -1601, + -1364, + -1191, + -1080, + -1030, + -1036, + -1095, + -1200, + -1348, + -1530, + -1741, + -1973, + -2219, + -2473, + -2726, + -2972, + -3205, + -3418, + -3607, + -3766, + -3892, + -3982, + -4032, + -4043, + -4013, + -3942, + -3833, + -3687, + -3507, + -3297, + -3061, + -2803, + -2528, + -2243, + -1952, + -1662, + -1377, + -1104, + -847, + -610, + -399, + -217, + -66, + 50, + 132, + 179, + 190, + 168, + 113, + 29, + -80, + -211, + -358, + -518, + -682, + -847, + -1004, + -1149, + -1274, + -1375, + -1444, + -1477, + -1469, + -1417, + -1316, + -1164, + -960, + -702, + -392, + -29, + 382, + 840, + 1341, + 1880, + 2450, + 3047, + 3662, + 4289, + 4919, + 5546, + 6160, + 6754, + 7320, + 7850, + 8339, + 8779, + 9164, + 9491, + 9754, + 9952, + 10082, + 10143, + 10136, + 10062, + 9924, + 9724, + 9469, + 9164, + 8814, + 8427, + 8012, + 7575, + 7127, + 6676, + 6231, + 5801, + 5394, + 5020, + 4687, + 4400, + 4167, + 3994, + 3885, + 3843, + 3872, + 3971, + 4142, + 4382, + 4690, + 5062, + 5494, + 5979, + 6511, + 7082, + 7685, + 8309, + 8947, + 9589, + 10223, + 10842, + 11435, + 11992, + 12506, + 12967, + 13368, + 13702, + 13963, + 14147, + 14250, + 14269, + 14202, + 14050, + 13813, + 13493, + 13094, + 12619, + 12073, + 11463, + 10796, + 10077, + 9317, + 8522, + 7700, + 6862, + 6015, + 5167, + 4327, + 3501, + 2698, + 1923, + 1182, + 480, + -178, + -792, + -1357, + -1874, + -2340, + -2758, + -3129, + -3454, + -3738, + -3982, + -4192, + -4372, + -4526, + -4660, + -4779, + -4887, + -4989, + -5091, + -5195, + -5305, + -5425, + -5557, + -5702, + -5861, + -6035, + -6223, + -6423, + -6633, + -6851, + -7073, + -7295, + -7511, + -7719, + -7911, + -8082, + -8228, + -8342, + -8419, + -8455, + -8443, + -8382, + -8266, + -8094, + -7862, + -7571, + -7220, + -6810, + -6343, + -5821, + -5248, + -4628, + -3968, + -3272, + -2549, + -1806, + -1051, + -292, + 462, + 1202, + 1920, + 2607, + 3255, + 3856, + 4402, + 4888, + 5307, + 5656, + 5929, + 6125, + 6241, + 6278, + 6237, + 6119, + 5928, + 5667, + 5342, + 4960, + 4527, + 4051, + 3542, + 3007, + 2456, + 1899, + 1346, + 805, + 287, + -199, + -647, + -1047, + -1394, + -1681, + -1903, + -2057, + -2140, + -2149, + -2086, + -1951, + -1745, + -1473, + -1138, + -746, + -303, + 184, + 707, + 1259, + 1830, + 2411, + 2994, + 3569, + 4128, + 4662, + 5163, + 5624, + 6038, + 6399, + 6702, + 6943, + 7119, + 7230, + 7272, + 7249, + 7159, + 7007, + 6796, + 6530, + 6215, + 5856, + 5461, + 5036, + 4589, + 4127, + 3660, + 3194, + 2737, + 2297, + 1880, + 1492, + 1141, + 830, + 563, + 345, + 177, + 61, + -2, + -15, + 22, + 109, + 240, + 412, + 620, + 861, + 1127, + 1413, + 1713, + 2021, + 2330, + 2636, + 2931, + 3210, + 3470, + 3705, + 3911, + 4087, + 4229, + 4337, + 4409, + 4448, + 4452, + 4425, + 4370, + 4289, + 4186, + 4067, + 3936, + 3798, + 3659, + 3525, + 3400, + 3291, + 3202, + 3137, + 3102, + 3099, + 3132, + 3202, + 3311, + 3458, + 3644, + 3867, + 4125, + 4415, + 4731, + 5070, + 5426, + 5793, + 6164, + 6532, + 6889, + 7229, + 7543, + 7825, + 8066, + 8261, + 8402, + 8486, + 8506, + 8458, + 8341, + 8152, + 7889, + 7554, + 7147, + 6672, + 6132, + 5532, + 4877, + 4174, + 3431, + 2657, + 1860, + 1049, + 236, + -570, + -1360, + -2123, + -2850, + -3530, + -4155, + -4717, + -5209, + -5624, + -5957, + -6204, + -6361, + -6427, + -6402, + -6285, + -6080, + -5789, + -5417, + -4968, + -4451, + -3872, + -3239, + -2562, + -1849, + -1111, + -358, + 400, + 1154, + 1894, + 2610, + 3293, + 3936, + 4530, + 5069, + 5548, + 5962, + 6307, + 6581, + 6783, + 6912, + 6970, + 6959, + 6881, + 6740, + 6542, + 6291, + 5994, + 5657, + 5287, + 4892, + 4477, + 4052, + 3621, + 3193, + 2773, + 2367, + 1980, + 1616, + 1279, + 972, + 696, + 453, + 242, + 62, + -86, + -208, + -305, + -381, + -441, + -489, + -530, + -570, + -614, + -667, + -735, + -821, + -932, + -1071, + -1241, + -1446, + -1687, + -1966, + -2283, + -2638, + -3029, + -3456, + -3914, + -4400, + -4910, + -5439, + -5981, + -6531, + -7081, + -7626, + -8159, + -8673, + -9162, + -9619, + -10038, + -10415, + -10744, + -11022, + -11245, + -11411, + -11518, + -11566, + -11555, + -11487, + -11363, + -11189, + -10967, + -10702, + -10401, + -10070, + -9715, + -9344, + -8965, + -8585, + -8212, + -7854, + -7517, + -7210, + -6937, + -6706, + -6521, + -6386, + -6305, + -6279, + -6309, + -6397, + -6540, + -6737, + -6984, + -7276, + -7610, + -7978, + -8374, + -8790, + -9219, + -9650, + -10077, + -10489, + -10878, + -11234, + -11551, + -11819, + -12031, + -12181, + -12263, + -12272, + -12205, + -12058, + -11830, + -11522, + -11133, + -10667, + -10127, + -9517, + -8842, + -8110, + -7328, + -6504, + -5648, + -4768, + -3875, + -2979, + -2090, + -1217, + -372, + 436, + 1199, + 1908, + 2557, + 3137, + 3644, + 4072, + 4419, + 4681, + 4859, + 4951, + 4959, + 4885, + 4732, + 4505, + 4209, + 3850, + 3435, + 2971, + 2466, + 1927, + 1363, + 782, + 192, + -398, + -983, + -1555, + -2107, + -2634, + -3131, + -3594, + -4020, + -4407, + -4753, + -5057, + -5322, + -5546, + -5734, + -5887, + -6010, + -6106, + -6179, + -6235, + -6278, + -6314, + -6347, + -6383, + -6426, + -6480, + -6549, + -6637, + -6746, + -6878, + -7035, + -7215, + -7420, + -7648, + -7896, + -8163, + -8445, + -8738, + -9037, + -9337, + -9633, + -9919, + -10190, + -10440, + -10663, + -10854, + -11007, + -11118, + -11184, + -11200, + -11164, + -11075, + -10932, + -10734, + -10483, + -10181, + -9830, + -9435, + -9000, + -8531, + -8034, + -7516, + -6985, + -6448, + -5914, + -5391, + -4888, + -4412, + -3972, + -3576, + -3230, + -2940, + -2713, + -2554, + -2465, + -2450, + -2511, + -2647, + -2859, + -3144, + -3499, + -3920, + -4402, + -4939, + -5523, + -6147, + -6803, + -7480, + -8170, + -8863, + -9549, + -10218, + -10860, + -11467, + -12029, + -12539, + -12989, + -13372, + -13684, + -13919, + -14075, + -14150, + -14142, + -14052, + -13882, + -13633, + -13311, + -12920, + -12466, + -11955, + -11396, + -10795, + -10163, + -9506, + -8836, + -8161, + -7489, + -6830, + -6193, + -5584, + -5011, + -4480, + -3998, + -3568, + -3194, + -2878, + -2623, + -2427, + -2291, + -2212, + -2188, + -2215, + -2288, + -2401, + -2549, + -2724, + -2921, + -3130, + -3345, + -3559, + -3763, + -3951, + -4116, + -4251, + -4351, + -4412, + -4428, + -4396, + -4315, + -4182, + -3998, + -3762, + -3476, + -3142, + -2764, + -2345, + -1890, + -1403, + -892, + -361, + 181, + 731, + 1281, + 1825, + 2356, + 2869, + 3359, + 3820, + 4249, + 4642, + 4997, + 5311, + 5584, + 5815, + 6006, + 6157, + 6272, + 6352, + 6403, + 6427, + 6430, + 6416, + 6392, + 6362, + 6332, + 6308, + 6294, + 6295, + 6317, + 6361, + 6433, + 6533, + 6664, + 6827, + 7021, + 7245, + 7498, + 7777, + 8078, + 8397, + 8728, + 9066, + 9405, + 9737, + 10056, + 10354, + 10625, + 10860, + 11053, + 11197, + 11286, + 11315, + 11277, + 11171, + 10991, + 10737, + 10407, + 10001, + 9521, + 8968, + 8347, + 7662, + 6919, + 6125, + 5286, + 4412, + 3511, + 2593, + 1668, + 747, + -159, + -1043, + -1892, + -2697, + -3448, + -4137, + -4756, + -5298, + -5757, + -6128, + -6407, + -6592, + -6681, + -6675, + -6574, + -6382, + -6103, + -5740, + -5300, + -4791, + -4219, + -3593, + -2923, + -2218, + -1488, + -743, + 7, + 753, + 1485, + 2193, + 2870, + 3507, + 4098, + 4637, + 5118, + 5538, + 5894, + 6183, + 6406, + 6563, + 6655, + 6684, + 6654, + 6570, + 6437, + 6259, + 6044, + 5798, + 5527, + 5239, + 4941, + 4640, + 4341, + 4052, + 3778, + 3524, + 3294, + 3092, + 2921, + 2783, + 2678, + 2608, + 2571, + 2565, + 2589, + 2638, + 2711, + 2801, + 2905, + 3016, + 3130, + 3241, + 3343, + 3431, + 3499, + 3542, + 3556, + 3537, + 3482, + 3387, + 3251, + 3073, + 2852, + 2590, + 2287, + 1946, + 1570, + 1164, + 730, + 275, + -194, + -674, + -1158, + -1638, + -2109, + -2564, + -2997, + -3401, + -3772, + -4104, + -4393, + -4636, + -4830, + -4973, + -5064, + -5103, + -5092, + -5033, + -4927, + -4780, + -4596, + -4379, + -4137, + -3876, + -3602, + -3324, + -3048, + -2783, + -2535, + -2313, + -2123, + -1972, + -1865, + -1807, + -1803, + -1856, + -1969, + -2143, + -2377, + -2671, + -3024, + -3431, + -3889, + -4393, + -4936, + -5512, + -6113, + -6731, + -7356, + -7980, + -8594, + -9189, + -9754, + -10282, + -10763, + -11190, + -11555, + -11853, + -12076, + -12222, + -12286, + -12267, + -12162, + -11973, + -11700, + -11347, + -10917, + -10414, + -9846, + -9218, + -8538, + -7815, + -7058, + -6276, + -5480, + -4678, + -3881, + -3099, + -2341, + -1616, + -933, + -298, + 279, + 796, + 1246, + 1626, + 1932, + 2164, + 2320, + 2402, + 2412, + 2352, + 2227, + 2041, + 1801, + 1512, + 1181, + 817, + 427, + 19, + -398, + -817, + -1231, + -1631, + -2010, + -2363, + -2683, + -2965, + -3205, + -3400, + -3548, + -3647, + -3696, + -3696, + -3648, + -3554, + -3418, + -3242, + -3031, + -2789, + -2522, + -2234, + -1932, + -1620, + -1304, + -990, + -681, + -382, + -97, + 169, + 416, + 641, + 843, + 1022, + 1177, + 1311, + 1426, + 1523, + 1606, + 1680, + 1748, + 1816, + 1889, + 1971, + 2068, + 2186, + 2330, + 2504, + 2712, + 2959, + 3248, + 3582, + 3961, + 4387, + 4860, + 5379, + 5942, + 6545, + 7186, + 7859, + 8559, + 9279, + 10014, + 10754, + 11492, + 12220, + 12929, + 13610, + 14256, + 14857, + 15406, + 15896, + 16319, + 16669, + 16942, + 17132, + 17237, + 17255, + 17185, + 17026, + 16780, + 16451, + 16041, + 15555, + 14999, + 14381, + 13707, + 12987, + 12228, + 11441, + 10636, + 9823, + 9010, + 8210, + 7430, + 6681, + 5970, + 5307, + 4697, + 4147, + 3662, + 3247, + 2903, + 2633, + 2437, + 2314, + 2263, + 2280, + 2362, + 2503, + 2697, + 2937, + 3216, + 3526, + 3858, + 4204, + 4555, + 4903, + 5238, + 5554, + 5841, + 6093, + 6305, + 6469, + 6583, + 6642, + 6643, + 6586, + 6470, + 6296, + 6066, + 5782, + 5448, + 5070, + 4652, + 4201, + 3724, + 3229, + 2721, + 2211, + 1704, + 1210, + 735, + 288, + -125, + -499, + -827, + -1106, + -1330, + -1497, + -1606, + -1654, + -1642, + -1571, + -1442, + -1258, + -1023, + -740, + -416, + -54, + 338, + 755, + 1192, + 1640, + 2094, + 2547, + 2994, + 3429, + 3847, + 4243, + 4614, + 4956, + 5268, + 5547, + 5794, + 6009, + 6192, + 6345, + 6471, + 6573, + 6655, + 6722, + 6777, + 6827, + 6875, + 6928, + 6990, + 7067, + 7164, + 7283, + 7430, + 7608, + 7818, + 8063, + 8343, + 8658, + 9008, + 9390, + 9802, + 10240, + 10700, + 11176, + 11663, + 12155, + 12643, + 13122, + 13583, + 14020, + 14423, + 14786, + 15102, + 15364, + 15566, + 15702, + 15768, + 15760, + 15675, + 15512, + 15269, + 14948, + 14551, + 14079, + 13537, + 12930, + 12264, + 11546, + 10785, + 9988, + 9165, + 8325, + 7479, + 6638, + 5810, + 5007, + 4239, + 3514, + 2842, + 2231, + 1688, + 1220, + 832, + 528, + 311, + 183, + 144, + 195, + 332, + 552, + 852, + 1225, + 1666, + 2166, + 2718, + 3313, + 3941, + 4594, + 5261, + 5932, + 6598, + 7249, + 7877, + 8472, + 9027, + 9534, + 9989, + 10384, + 10718, + 10985, + 11184, + 11315, + 11377, + 11373, + 11303, + 11172, + 10984, + 10744, + 10457, + 10131, + 9770, + 9383, + 8977, + 8560, + 8137, + 7716, + 7304, + 6907, + 6531, + 6179, + 5858, + 5569, + 5315, + 5099, + 4920, + 4779, + 4675, + 4605, + 4567, + 4558, + 4573, + 4609, + 4660, + 4721, + 4787, + 4852, + 4910, + 4957, + 4986, + 4994, + 4977, + 4930, + 4851, + 4737, + 4588, + 4403, + 4181, + 3925, + 3636, + 3316, + 2970, + 2601, + 2214, + 1815, + 1410, + 1004, + 604, + 216, + -152, + -496, + -810, + -1087, + -1324, + -1514, + -1656, + -1746, + -1783, + -1764, + -1691, + -1563, + -1384, + -1155, + -880, + -565, + -214, + 166, + 569, + 988, + 1415, + 1842, + 2262, + 2666, + 3047, + 3398, + 3711, + 3979, + 4198, + 4363, + 4469, + 4513, + 4493, + 4409, + 4260, + 4048, + 3775, + 3444, + 3061, + 2630, + 2159, + 1653, + 1121, + 571, + 12, + -547, + -1097, + -1630, + -2136, + -2606, + -3033, + -3410, + -3729, + -3985, + -4173, + -4290, + -4332, + -4298, + -4188, + -4004, + -3746, + -3419, + -3027, + -2575, + -2070, + -1519, + -931, + -314, + 321, + 967, + 1614, + 2250, + 2867, + 3455, + 4005, + 4509, + 4959, + 5347, + 5667, + 5915, + 6087, + 6179, + 6190, + 6119, + 5966, + 5735, + 5426, + 5044, + 4595, + 4083, + 3515, + 2899, + 2241, + 1551, + 836, + 104, + -634, + -1373, + -2103, + -2817, + -3509, + -4171, + -4798, + -5384, + -5927, + -6423, + -6870, + -7266, + -7611, + -7905, + -8151, + -8350, + -8506, + -8621, + -8699, + -8747, + -8767, + -8766, + -8748, + -8718, + -8682, + -8644, + -8608, + -8579, + -8559, + -8550, + -8556, + -8577, + -8613, + -8664, + -8730, + -8807, + -8895, + -8988, + -9084, + -9177, + -9264, + -9339, + -9397, + -9432, + -9439, + -9412, + -9347, + -9239, + -9085, + -8879, + -8621, + -8307, + -7936, + -7509, + -7026, + -6488, + -5899, + -5261, + -4580, + -3860, + -3108, + -2331, + -1536, + -731, + 74, + 873, + 1655, + 2413, + 3137, + 3819, + 4451, + 5025, + 5536, + 5976, + 6342, + 6629, + 6834, + 6956, + 6993, + 6947, + 6819, + 6612, + 6331, + 5979, + 5564, + 5091, + 4570, + 4008, + 3415, + 2799, + 2170, + 1538, + 913, + 303, + -281, + -833, + -1343, + -1806, + -2214, + -2563, + -2849, + -3068, + -3219, + -3301, + -3314, + -3262, + -3146, + -2970, + -2740, + -2461, + -2141, + -1786, + -1405, + -1007, + -600, + -193, + 204, + 584, + 938, + 1257, + 1535, + 1764, + 1938, + 2054, + 2105, + 2090, + 2007, + 1854, + 1632, + 1343, + 989, + 573, + 99, + -425, + -996, + -1607, + -2249, + -2916, + -3599, + -4291, + -4984, + -5670, + -6340, + -6989, + -7609, + -8194, + -8740, + -9241, + -9695, + -10098, + -10448, + -10746, + -10990, + -11183, + -11326, + -11421, + -11474, + -11487, + -11466, + -11416, + -11343, + -11252, + -11150, + -11043, + -10936, + -10836, + -10748, + -10676, + -10624, + -10598, + -10598, + -10628, + -10689, + -10782, + -10905, + -11059, + -11241, + -11448, + -11677, + -11924, + -12185, + -12454, + -12726, + -12997, + -13259, + -13508, + -13738, + -13944, + -14121, + -14265, + -14372, + -14440, + -14464, + -14446, + -14383, + -14276, + -14126, + -13936, + -13708, + -13446, + -13155, + -12841, + -12509, + -12166, + -11819, + -11475, + -11142, + -10827, + -10537, + -10281, + -10064, + -9894, + -9775, + -9712, + -9711, + -9773, + -9902, + -10097, + -10360, + -10689, + -11082, + -11534, + -12043, + -12602, + -13204, + -13842, + -14509, + -15195, + -15890, + -16585, + -17271, + -17936, + -18571, + -19167, + -19713, + -20201, + -20622, + -20970, + -21238, + -21419, + -21511, + -21509, + -21412, + -21219, + -20931, + -20549, + -20077, + -19518, + -18879, + -18165, + -17384, + -16545, + -15656, + -14726, + -13765, + -12784, + -11792, + -10801, + -9818, + -8856, + -7921, + -7023, + -6170, + -5369, + -4624, + -3942, + -3326, + -2778, + -2301, + -1895, + -1559, + -1292, + -1091, + -952, + -871, + -842, + -861, + -919, + -1012, + -1131, + -1270, + -1422, + -1580, + -1737, + -1887, + -2024, + -2144, + -2242, + -2314, + -2358, + -2371, + -2353, + -2304, + -2223, + -2114, + -1978, + -1818, + -1638, + -1442, + -1235, + -1022, + -808, + -600, + -401, + -219, + -56, + 79, + 187, + 260, + 298, + 297, + 255, + 173, + 49, + -113, + -314, + -551, + -819, + -1116, + -1435, + -1773, + -2122, + -2476, + -2830, + -3176, + -3508, + -3820, + -4104, + -4356, + -4569, + -4740, + -4863, + -4935, + -4955, + -4919, + -4828, + -4682, + -4482, + -4230, + -3929, + -3584, + -3199, + -2780, + -2332, + -1864, + -1382, + -893, + -406, + 71, + 533, + 970, + 1377, + 1746, + 2071, + 2348, + 2572, + 2740, + 2849, + 2899, + 2888, + 2819, + 2692, + 2511, + 2280, + 2005, + 1690, + 1344, + 973, + 585, + 190, + -203, + -588, + -954, + -1291, + -1593, + -1850, + -2054, + -2200, + -2282, + -2293, + -2230, + -2090, + -1872, + -1575, + -1199, + -746, + -220, + 374, + 1034, + 1750, + 2517, + 3327, + 4169, + 5036, + 5917, + 6802, + 7681, + 8545, + 9382, + 10184, + 10942, + 11647, + 12292, + 12870, + 13375, + 13802, + 14147, + 14409, + 14586, + 14677, + 14683, + 14607, + 14452, + 14223, + 13923, + 13559, + 13138, + 12667, + 12153, + 11605, + 11030, + 10438, + 9835, + 9231, + 8632, + 8046, + 7478, + 6936, + 6423, + 5945, + 5504, + 5103, + 4744, + 4426, + 4150, + 3915, + 3719, + 3558, + 3430, + 3331, + 3256, + 3200, + 3159, + 3128, + 3101, + 3074, + 3041, + 2999, + 2944, + 2871, + 2780, + 2666, + 2529, + 2369, + 2186, + 1980, + 1754, + 1509, + 1250, + 981, + 704, + 426, + 152, + -112, + -362, + -591, + -794, + -965, + -1100, + -1193, + -1240, + -1238, + -1185, + -1078, + -917, + -702, + -432, + -111, + 258, + 673, + 1129, + 1620, + 2140, + 2682, + 3238, + 3801, + 4362, + 4913, + 5446, + 5952, + 6423, + 6852, + 7230, + 7552, + 7811, + 8002, + 8123, + 8168, + 8137, + 8029, + 7844, + 7584, + 7252, + 6850, + 6385, + 5862, + 5289, + 4672, + 4020, + 3342, + 2647, + 1946, + 1248, + 562, + -100, + -732, + -1323, + -1866, + -2353, + -2778, + -3134, + -3417, + -3625, + -3753, + -3803, + -3773, + -3665, + -3481, + -3226, + -2903, + -2519, + -2081, + -1595, + -1069, + -513, + 64, + 655, + 1250, + 1839, + 2414, + 2967, + 3489, + 3973, + 4413, + 4802, + 5136, + 5412, + 5627, + 5778, + 5867, + 5892, + 5856, + 5762, + 5613, + 5414, + 5170, + 4887, + 4572, + 4232, + 3874, + 3506, + 3136, + 2770, + 2416, + 2082, + 1772, + 1495, + 1253, + 1053, + 897, + 787, + 727, + 716, + 755, + 841, + 974, + 1150, + 1365, + 1616, + 1897, + 2202, + 2526, + 2863, + 3206, + 3549, + 3886, + 4210, + 4516, + 4798, + 5052, + 5274, + 5459, + 5606, + 5712, + 5776, + 5799, + 5780, + 5722, + 5626, + 5496, + 5335, + 5147, + 4937, + 4710, + 4472, + 4228, + 3984, + 3745, + 3517, + 3304, + 3112, + 2943, + 2802, + 2692, + 2613, + 2568, + 2557, + 2578, + 2630, + 2711, + 2817, + 2944, + 3088, + 3242, + 3401, + 3558, + 3706, + 3837, + 3946, + 4024, + 4065, + 4061, + 4007, + 3898, + 3727, + 3491, + 3187, + 2813, + 2367, + 1850, + 1261, + 605, + -115, + -897, + -1733, + -2618, + -3544, + -4502, + -5483, + -6479, + -7479, + -8472, + -9449, + -10398, + -11310, + -12174, + -12981, + -13722, + -14390, + -14976, + -15475, + -15882, + -16191, + -16402, + -16512, + -16520, + -16429, + -16240, + -15956, + -15583, + -15127, + -14593, + -13991, + -13327, + -12611, + -11853, + -11062, + -10249, + -9424, + -8595, + -7774, + -6969, + -6188, + -5441, + -4733, + -4071, + -3461, + -2906, + -2410, + -1976, + -1602, + -1291, + -1040, + -847, + -710, + -623, + -583, + -583, + -618, + -681, + -766, + -865, + -973, + -1081, + -1184, + -1275, + -1348, + -1400, + -1424, + -1418, + -1379, + -1304, + -1192, + -1044, + -860, + -642, + -391, + -111, + 193, + 519, + 860, + 1213, + 1571, + 1928, + 2279, + 2618, + 2939, + 3237, + 3508, + 3747, + 3950, + 4115, + 4240, + 4322, + 4362, + 4360, + 4316, + 4234, + 4115, + 3964, + 3785, + 3581, + 3360, + 3127, + 2887, + 2648, + 2415, + 2196, + 1995, + 1819, + 1674, + 1564, + 1494, + 1466, + 1485, + 1551, + 1666, + 1830, + 2041, + 2298, + 2598, + 2937, + 3310, + 3713, + 4139, + 4581, + 5033, + 5487, + 5936, + 6371, + 6785, + 7171, + 7522, + 7830, + 8090, + 8297, + 8446, + 8533, + 8556, + 8514, + 8405, + 8230, + 7992, + 7692, + 7336, + 6927, + 6471, + 5976, + 5449, + 4898, + 4331, + 3758, + 3188, + 2630, + 2093, + 1586, + 1118, + 696, + 329, + 24, + -215, + -383, + -475, + -491, + -427, + -284, + -64, + 232, + 600, + 1036, + 1533, + 2086, + 2686, + 3325, + 3995, + 4686, + 5389, + 6093, + 6789, + 7466, + 8117, + 8731, + 9300, + 9816, + 10273, + 10664, + 10985, + 11231, + 11400, + 11489, + 11500, + 11431, + 11285, + 11065, + 10775, + 10419, + 10003, + 9534, + 9018, + 8464, + 7878, + 7270, + 6648, + 6019, + 5391, + 4773, + 4171, + 3592, + 3043, + 2528, + 2052, + 1618, + 1229, + 888, + 594, + 348, + 148, + -5, + -117, + -190, + -228, + -236, + -217, + -177, + -122, + -57, + 12, + 82, + 147, + 204, + 246, + 273, + 281, + 267, + 232, + 174, + 95, + -5, + -124, + -260, + -408, + -565, + -727, + -889, + -1044, + -1189, + -1318, + -1424, + -1504, + -1552, + -1563, + -1533, + -1460, + -1339, + -1170, + -951, + -682, + -363, + 2, + 413, + 866, + 1356, + 1877, + 2424, + 2990, + 3567, + 4148, + 4725, + 5288, + 5829, + 6340, + 6813, + 7240, + 7612, + 7924, + 8168, + 8340, + 8435, + 8450, + 8382, + 8231, + 7996, + 7678, + 7280, + 6805, + 6258, + 5644, + 4971, + 4245, + 3475, + 2671, + 1840, + 994, + 141, + -706, + -1540, + -2351, + -3129, + -3865, + -4552, + -5182, + -5748, + -6247, + -6673, + -7023, + -7296, + -7490, + -7607, + -7648, + -7617, + -7516, + -7351, + -7128, + -6854, + -6536, + -6183, + -5801, + -5401, + -4991, + -4579, + -4175, + -3787, + -3422, + -3087, + -2790, + -2536, + -2330, + -2176, + -2075, + -2031, + -2044, + -2113, + -2237, + -2413, + -2637, + -2906, + -3213, + -3553, + -3920, + -4305, + -4703, + -5104, + -5501, + -5887, + -6253, + -6593, + -6900, + -7168, + -7391, + -7565, + -7685, + -7748, + -7752, + -7697, + -7581, + -7406, + -7174, + -6886, + -6547, + -6160, + -5730, + -5263, + -4765, + -4242, + -3699, + -3145, + -2585, + -2025, + -1472, + -932, + -409, + 91, + 565, + 1010, + 1422, + 1801, + 2145, + 2455, + 2731, + 2974, + 3188, + 3375, + 3539, + 3684, + 3815, + 3936, + 4053, + 4171, + 4295, + 4429, + 4580, + 4751, + 4945, + 5167, + 5418, + 5701, + 6017, + 6365, + 6745, + 7155, + 7592, + 8054, + 8535, + 9032, + 9537, + 10045, + 10550, + 11042, + 11517, + 11964, + 12378, + 12750, + 13074, + 13342, + 13549, + 13688, + 13755, + 13746, + 13659, + 13490, + 13240, + 12909, + 12499, + 12011, + 11449, + 10820, + 10128, + 9381, + 8586, + 7751, + 6887, + 6002, + 5108, + 4213, + 3329, + 2465, + 1633, + 841, + 98, + -586, + -1205, + -1753, + -2222, + -2609, + -2911, + -3125, + -3250, + -3288, + -3238, + -3106, + -2894, + -2608, + -2253, + -1838, + -1370, + -857, + -309, + 263, + 854, + 1450, + 2043, + 2624, + 3183, + 3711, + 4201, + 4646, + 5039, + 5376, + 5651, + 5861, + 6005, + 6082, + 6091, + 6033, + 5912, + 5730, + 5490, + 5200, + 4863, + 4486, + 4075, + 3639, + 3184, + 2717, + 2246, + 1777, + 1318, + 875, + 453, + 57, + -306, + -636, + -929, + -1183, + -1397, + -1570, + -1705, + -1801, + -1863, + -1893, + -1895, + -1872, + -1831, + -1777, + -1714, + -1648, + -1585, + -1530, + -1488, + -1464, + -1462, + -1487, + -1540, + -1624, + -1741, + -1891, + -2075, + -2292, + -2539, + -2814, + -3115, + -3435, + -3772, + -4120, + -4473, + -4824, + -5169, + -5500, + -5811, + -6096, + -6350, + -6565, + -6738, + -6864, + -6940, + -6962, + -6928, + -6837, + -6690, + -6486, + -6227, + -5917, + -5558, + -5156, + -4715, + -4242, + -3743, + -3225, + -2696, + -2164, + -1637, + -1122, + -627, + -161, + 269, + 658, + 1000, + 1289, + 1520, + 1691, + 1800, + 1844, + 1825, + 1742, + 1598, + 1396, + 1140, + 836, + 490, + 108, + -301, + -731, + -1172, + -1616, + -2052, + -2474, + -2870, + -3234, + -3557, + -3831, + -4051, + -4209, + -4301, + -4323, + -4273, + -4148, + -3948, + -3675, + -3329, + -2915, + -2437, + -1899, + -1309, + -673, + 0, + 700, + 1421, + 2152, + 2882, + 3603, + 4304, + 4975, + 5608, + 6194, + 6724, + 7193, + 7592, + 7917, + 8164, + 8329, + 8411, + 8408, + 8321, + 8152, + 7902, + 7576, + 7178, + 6714, + 6190, + 5613, + 4990, + 4330, + 3641, + 2931, + 2209, + 1483, + 761, + 51, + -640, + -1306, + -1940, + -2539, + -3096, + -3610, + -4078, + -4498, + -4870, + -5193, + -5470, + -5702, + -5893, + -6044, + -6162, + -6248, + -6310, + -6351, + -6376, + -6391, + -6401, + -6410, + -6422, + -6441, + -6472, + -6515, + -6574, + -6649, + -6742, + -6851, + -6976, + -7115, + -7265, + -7423, + -7586, + -7748, + -7906, + -8053, + -8186, + -8297, + -8382, + -8435, + -8451, + -8425, + -8353, + -8232, + -8058, + -7828, + -7543, + -7200, + -6801, + -6347, + -5839, + -5282, + -4680, + -4038, + -3361, + -2656, + -1931, + -1194, + -452, + 284, + 1009, + 1711, + 2384, + 3018, + 3605, + 4138, + 4610, + 5015, + 5349, + 5607, + 5786, + 5884, + 5900, + 5836, + 5691, + 5470, + 5176, + 4813, + 4389, + 3909, + 3382, + 2816, + 2220, + 1602, + 974, + 343, + -278, + -883, + -1461, + -2004, + -2504, + -2953, + -3346, + -3676, + -3939, + -4133, + -4255, + -4304, + -4280, + -4186, + -4023, + -3796, + -3509, + -3169, + -2781, + -2353, + -1894, + -1411, + -913, + -409, + 90, + 578, + 1046, + 1485, + 1888, + 2247, + 2557, + 2813, + 3010, + 3144, + 3215, + 3220, + 3160, + 3035, + 2849, + 2604, + 2305, + 1956, + 1563, + 1134, + 674, + 191, + -305, + -809, + -1313, + -1807, + -2285, + -2740, + -3164, + -3553, + -3900, + -4200, + -4452, + -4650, + -4795, + -4884, + -4918, + -4898, + -4825, + -4704, + -4536, + -4327, + -4082, + -3805, + -3502, + -3180, + -2844, + -2501, + -2157, + -1817, + -1488, + -1174, + -880, + -609, + -366, + -151, + 31, + 182, + 302, + 390, + 449, + 482, + 490, + 478, + 451, + 412, + 367, + 322, + 281, + 251, + 237, + 243, + 275, + 337, + 432, + 563, + 734, + 945, + 1197, + 1490, + 1822, + 2192, + 2597, + 3032, + 3493, + 3976, + 4472, + 4977, + 5483, + 5983, + 6469, + 6934, + 7369, + 7768, + 8124, + 8430, + 8680, + 8869, + 8992, + 9047, + 9030, + 8941, + 8779, + 8544, + 8240, + 7869, + 7435, + 6943, + 6401, + 5814, + 5192, + 4542, + 3875, + 3199, + 2525, + 1862, + 1221, + 611, + 43, + -475, + -936, + -1330, + -1653, + -1897, + -2058, + -2134, + -2121, + -2019, + -1828, + -1549, + -1186, + -743, + -224, + 363, + 1013, + 1716, + 2465, + 3250, + 4062, + 4889, + 5722, + 6552, + 7367, + 8159, + 8918, + 9636, + 10305, + 10917, + 11468, + 11951, + 12364, + 12702, + 12965, + 13151, + 13261, + 13298, + 13262, + 13158, + 12991, + 12765, + 12486, + 12160, + 11795, + 11398, + 10974, + 10533, + 10080, + 9622, + 9167, + 8719, + 8284, + 7867, + 7472, + 7101, + 6757, + 6442, + 6155, + 5896, + 5664, + 5458, + 5273, + 5107, + 4956, + 4815, + 4679, + 4544, + 4403, + 4251, + 4084, + 3896, + 3683, + 3440, + 3164, + 2852, + 2502, + 2111, + 1679, + 1207, + 694, + 144, + -441, + -1059, + -1705, + -2373, + -3060, + -3758, + -4461, + -5163, + -5858, + -6537, + -7196, + -7826, + -8423, + -8980, + -9492, + -9956, + -10366, + -10721, + -11019, + -11258, + -11438, + -11561, + -11627, + -11641, + -11606, + -11527, + -11408, + -11256, + -11077, + -10879, + -10669, + -10454, + -10242, + -10042, + -9859, + -9701, + -9574, + -9486, + -9440, + -9441, + -9492, + -9597, + -9756, + -9970, + -10239, + -10559, + -10929, + -11345, + -11801, + -12291, + -12810, + -13349, + -13901, + -14456, + -15007, + -15545, + -16059, + -16542, + -16984, + -17378, + -17716, + -17990, + -18195, + -18325, + -18376, + -18346, + -18231, + -18032, + -17748, + -17382, + -16936, + -16414, + -15822, + -15166, + -14452, + -13689, + -12886, + -12052, + -11196, + -10329, + -9460, + -8601, + -7760, + -6948, + -6174, + -5446, + -4772, + -4159, + -3614, + -3141, + -2744, + -2427, + -2190, + -2035, + -1960, + -1964, + -2044, + -2196, + -2415, + -2696, + -3032, + -3416, + -3840, + -4298, + -4779, + -5278, + -5785, + -6292, + -6793, + -7280, + -7746, + -8186, + -8595, + -8968, + -9301, + -9594, + -9843, + -10047, + -10209, + -10327, + -10405, + -10445, + -10450, + -10425, + -10372, + -10299, + -10208, + -10106, + -9998, + -9889, + -9783, + -9685, + -9600, + -9531, + -9480, + -9450, + -9444, + -9460, + -9500, + -9563, + -9647, + -9750, + -9869, + -10000, + -10139, + -10281, + -10421, + -10554, + -10674, + -10775, + -10852, + -10899, + -10912, + -10885, + -10815, + -10698, + -10530, + -10311, + -10039, + -9715, + -9337, + -8909, + -8433, + -7913, + -7353, + -6758, + -6136, + -5491, + -4832, + -4167, + -3504, + -2851, + -2217, + -1610, + -1038, + -509, + -31, + 388, + 746, + 1034, + 1250, + 1390, + 1452, + 1434, + 1338, + 1164, + 915, + 594, + 207, + -241, + -743, + -1292, + -1880, + -2497, + -3134, + -3782, + -4430, + -5070, + -5691, + -6283, + -6839, + -7349, + -7805, + -8202, + -8534, + -8794, + -8980, + -9090, + -9121, + -9074, + -8950, + -8750, + -8479, + -8141, + -7741, + -7286, + -6782, + -6238, + -5663, + -5064, + -4451, + -3832, + -3218, + -2617, + -2037, + -1486, + -972, + -501, + -79, + 288, + 598, + 847, + 1034, + 1158, + 1219, + 1219, + 1161, + 1047, + 883, + 674, + 426, + 145, + -161, + -486, + -822, + -1161, + -1496, + -1818, + -2122, + -2400, + -2647, + -2856, + -3025, + -3148, + -3222, + -3247, + -3221, + -3144, + -3017, + -2841, + -2620, + -2357, + -2056, + -1721, + -1359, + -976, + -576, + -167, + 244, + 653, + 1053, + 1438, + 1802, + 2140, + 2449, + 2725, + 2965, + 3166, + 3328, + 3451, + 3533, + 3578, + 3587, + 3563, + 3509, + 3430, + 3330, + 3214, + 3088, + 2957, + 2826, + 2701, + 2588, + 2491, + 2416, + 2366, + 2344, + 2354, + 2398, + 2476, + 2589, + 2737, + 2918, + 3130, + 3369, + 3631, + 3913, + 4207, + 4508, + 4810, + 5105, + 5387, + 5648, + 5880, + 6077, + 6233, + 6339, + 6392, + 6385, + 6314, + 6176, + 5968, + 5690, + 5339, + 4918, + 4428, + 3873, + 3255, + 2582, + 1859, + 1092, + 292, + -534, + -1377, + -2227, + -3074, + -3906, + -4715, + -5489, + -6218, + -6894, + -7506, + -8048, + -8511, + -8890, + -9178, + -9373, + -9470, + -9469, + -9368, + -9169, + -8874, + -8486, + -8010, + -7451, + -6816, + -6113, + -5349, + -4535, + -3679, + -2791, + -1882, + -960, + -38, + 876, + 1773, + 2644, + 3481, + 4276, + 5022, + 5715, + 6349, + 6922, + 7431, + 7874, + 8252, + 8566, + 8817, + 9009, + 9145, + 9230, + 9270, + 9270, + 9236, + 9176, + 9096, + 9003, + 8903, + 8804, + 8712, + 8632, + 8569, + 8529, + 8515, + 8529, + 8575, + 8653, + 8764, + 8907, + 9081, + 9284, + 9513, + 9764, + 10033, + 10316, + 10606, + 10899, + 11189, + 11471, + 11737, + 11984, + 12205, + 12396, + 12553, + 12672, + 12749, + 12783, + 12773, + 12716, + 12614, + 12468, + 12280, + 12052, + 11788, + 11491, + 11168, + 10823, + 10462, + 10092, + 9718, + 9348, + 8987, + 8642, + 8318, + 8023, + 7760, + 7534, + 7349, + 7209, + 7114, + 7066, + 7066, + 7113, + 7206, + 7341, + 7515, + 7724, + 7963, + 8226, + 8506, + 8798, + 9093, + 9383, + 9663, + 9923, + 10156, + 10356, + 10515, + 10629, + 10690, + 10696, + 10641, + 10524, + 10342, + 10096, + 9785, + 9411, + 8977, + 8487, + 7946, + 7359, + 6733, + 6075, + 5394, + 4698, + 3996, + 3297, + 2611, + 1948, + 1316, + 723, + 179, + -308, + -733, + -1089, + -1372, + -1577, + -1701, + -1743, + -1702, + -1579, + -1377, + -1098, + -746, + -328, + 149, + 681, + 1258, + 1871, + 2511, + 3169, + 3834, + 4497, + 5149, + 5779, + 6379, + 6940, + 7454, + 7915, + 8315, + 8650, + 8915, + 9109, + 9227, + 9271, + 9240, + 9136, + 8961, + 8720, + 8417, + 8057, + 7646, + 7192, + 6702, + 6184, + 5646, + 5095, + 4541, + 3991, + 3453, + 2934, + 2441, + 1980, + 1557, + 1175, + 839, + 551, + 313, + 127, + -7, + -91, + -127, + -116, + -63, + 29, + 156, + 313, + 495, + 696, + 911, + 1135, + 1361, + 1587, + 1806, + 2015, + 2211, + 2390, + 2550, + 2690, + 2809, + 2908, + 2987, + 3048, + 3093, + 3126, + 3150, + 3169, + 3189, + 3214, + 3249, + 3300, + 3371, + 3469, + 3598, + 3762, + 3966, + 4213, + 4505, + 4846, + 5235, + 5674, + 6161, + 6695, + 7274, + 7893, + 8549, + 9235, + 9947, + 10678, + 11419, + 12163, + 12902, + 13627, + 14330, + 15002, + 15634, + 16218, + 16747, + 17213, + 17610, + 17933, + 18176, + 18336, + 18410, + 18397, + 18296, + 18108, + 17836, + 17482, + 17051, + 16548, + 15979, + 15353, + 14676, + 13958, + 13207, + 12434, + 11648, + 10860, + 10079, + 9315, + 8576, + 7873, + 7213, + 6603, + 6050, + 5559, + 5134, + 4780, + 4497, + 4288, + 4150, + 4084, + 4086, + 4152, + 4278, + 4457, + 4684, + 4951, + 5250, + 5573, + 5911, + 6256, + 6598, + 6928, + 7240, + 7524, + 7773, + 7981, + 8142, + 8251, + 8304, + 8298, + 8231, + 8102, + 7911, + 7661, + 7353, + 6990, + 6578, + 6121, + 5626, + 5099, + 4546, + 3976, + 3397, + 2815, + 2239, + 1677, + 1136, + 623, + 144, + -293, + -687, + -1031, + -1323, + -1559, + -1738, + -1861, + -1927, + -1937, + -1895, + -1803, + -1665, + -1485, + -1270, + -1024, + -753, + -464, + -164, + 141, + 446, + 745, + 1030, + 1298, + 1544, + 1763, + 1952, + 2110, + 2233, + 2322, + 2375, + 2395, + 2382, + 2339, + 2269, + 2176, + 2063, + 1936, + 1800, + 1659, + 1519, + 1385, + 1263, + 1157, + 1072, + 1012, + 981, + 981, + 1014, + 1082, + 1185, + 1322, + 1492, + 1694, + 1923, + 2176, + 2448, + 2733, + 3025, + 3319, + 3606, + 3879, + 4131, + 4354, + 4541, + 4685, + 4779, + 4816, + 4791, + 4700, + 4537, + 4301, + 3988, + 3599, + 3133, + 2592, + 1977, + 1293, + 545, + -261, + -1120, + -2023, + -2962, + -3928, + -4911, + -5901, + -6888, + -7861, + -8810, + -9725, + -10596, + -11414, + -12171, + -12858, + -13469, + -13998, + -14440, + -14792, + -15051, + -15216, + -15288, + -15268, + -15158, + -14963, + -14687, + -14337, + -13919, + -13441, + -12912, + -12341, + -11737, + -11110, + -10470, + -9826, + -9189, + -8566, + -7968, + -7402, + -6875, + -6394, + -5965, + -5591, + -5278, + -5026, + -4838, + -4713, + -4651, + -4650, + -4706, + -4817, + -4976, + -5180, + -5421, + -5693, + -5990, + -6304, + -6627, + -6954, + -7277, + -7588, + -7883, + -8154, + -8398, + -8609, + -8784, + -8920, + -9015, + -9068, + -9080, + -9050, + -8981, + -8875, + -8734, + -8564, + -8367, + -8150, + -7917, + -7674, + -7427, + -7180, + -6940, + -6712, + -6501, + -6311, + -6146, + -6009, + -5904, + -5831, + -5792, + -5788, + -5816, + -5877, + -5966, + -6083, + -6222, + -6379, + -6549, + -6726, + -6906, + -7081, + -7245, + -7392, + -7516, + -7611, + -7672, + -7693, + -7670, + -7599, + -7477, + -7302, + -7073, + -6790, + -6452, + -6062, + -5622, + -5136, + -4608, + -4043, + -3447, + -2828, + -2190, + -1544, + -895, + -253, + 374, + 980, + 1556, + 2094, + 2590, + 3035, + 3425, + 3755, + 4022, + 4223, + 4357, + 4423, + 4423, + 4357, + 4230, + 4044, + 3805, + 3519, + 3193, + 2834, + 2450, + 2049, + 1641, + 1235, + 839, + 462, + 114, + -198, + -467, + -685, + -846, + -945, + -979, + -943, + -836, + -657, + -407, + -88, + 297, + 746, + 1252, + 1809, + 2410, + 3048, + 3714, + 4398, + 5092, + 5785, + 6468, + 7131, + 7764, + 8358, + 8905, + 9396, + 9824, + 10182, + 10466, + 10671, + 10792, + 10829, + 10780, + 10646, + 10427, + 10126, + 9746, + 9293, + 8771, + 8187, + 7548, + 6860, + 6134, + 5375, + 4594, + 3798, + 2997, + 2197, + 1408, + 635, + -112, + -830, + -1513, + -2156, + -2755, + -3309, + -3814, + -4272, + -4680, + -5041, + -5357, + -5629, + -5861, + -6058, + -6222, + -6359, + -6474, + -6571, + -6656, + -6734, + -6809, + -6885, + -6967, + -7057, + -7160, + -7275, + -7406, + -7553, + -7715, + -7892, + -8081, + -8281, + -8488, + -8699, + -8909, + -9113, + -9307, + -9485, + -9642, + -9771, + -9868, + -9928, + -9945, + -9915, + -9834, + -9700, + -9509, + -9260, + -8952, + -8587, + -8164, + -7686, + -7156, + -6578, + -5957, + -5299, + -4610, + -3898, + -3171, + -2436, + -1702, + -978, + -272, + 405, + 1047, + 1646, + 2193, + 2682, + 3107, + 3461, + 3742, + 3945, + 4069, + 4112, + 4074, + 3958, + 3764, + 3498, + 3163, + 2765, + 2311, + 1809, + 1266, + 692, + 95, + -514, + -1128, + -1735, + -2326, + -2893, + -3426, + -3917, + -4360, + -4747, + -5073, + -5334, + -5526, + -5646, + -5695, + -5672, + -5578, + -5416, + -5190, + -4904, + -4563, + -4176, + -3748, + -3288, + -2803, + -2304, + -1799, + -1296, + -805, + -335, + 106, + 511, + 873, + 1184, + 1441, + 1637, + 1770, + 1837, + 1837, + 1769, + 1635, + 1436, + 1175, + 857, + 486, + 68, + -389, + -882, + -1401, + -1939, + -2488, + -3040, + -3588, + -4123, + -4638, + -5127, + -5584, + -6002, + -6378, + -6708, + -6988, + -7217, + -7393, + -7517, + -7588, + -7610, + -7585, + -7515, + -7405, + -7261, + -7086, + -6887, + -6670, + -6440, + -6205, + -5969, + -5739, + -5521, + -5320, + -5139, + -4984, + -4857, + -4761, + -4698, + -4669, + -4674, + -4711, + -4781, + -4879, + -5004, + -5152, + -5317, + -5497, + -5685, + -5875, + -6064, + -6244, + -6411, + -6559, + -6683, + -6780, + -6844, + -6873, + -6864, + -6815, + -6726, + -6597, + -6428, + -6221, + -5978, + -5705, + -5404, + -5080, + -4741, + -4392, + -4039, + -3691, + -3355, + -3037, + -2747, + -2490, + -2273, + -2105, + -1989, + -1933, + -1939, + -2012, + -2154, + -2366, + -2650, + -3003, + -3425, + -3913, + -4461, + -5066, + -5720, + -6417, + -7149, + -7906, + -8681, + -9462, + -10241, + -11007, + -11749, + -12459, + -13125, + -13740, + -14294, + -14781, + -15191, + -15521, + -15765, + -15919, + -15980, + -15948, + -15822, + -15604, + -15296, + -14902, + -14427, + -13876, + -13257, + -12578, + -11846, + -11072, + -10264, + -9433, + -8588, + -7740, + -6899, + -6074, + -5275, + -4509, + -3786, + -3112, + -2494, + -1936, + -1442, + -1017, + -661, + -376, + -162, + -16, + 62, + 78, + 35, + -61, + -207, + -394, + -617, + -869, + -1141, + -1428, + -1722, + -2016, + -2304, + -2580, + -2839, + -3075, + -3285, + -3465, + -3614, + -3729, + -3811, + -3859, + -3875, + -3860, + -3818, + -3752, + -3665, + -3563, + -3449, + -3331, + -3212, + -3098, + -2994, + -2907, + -2839, + -2797, + -2783, + -2801, + -2854, + -2943, + -3069, + -3234, + -3435, + -3671, + -3941, + -4240, + -4565, + -4912, + -5276, + -5650, + -6028, + -6404, + -6772, + -7125, + -7456, + -7760, + -8029, + -8258, + -8442, + -8578, + -8660, + -8686, + -8655, + -8565, + -8416, + -8209, + -7946, + -7630, + -7264, + -6852, + -6402, + -5917, + -5406, + -4874, + -4330, + -3782, + -3236, + -2702, + -2185, + -1695, + -1236, + -817, + -441, + -114, + 159, + 378, + 540, + 644, + 691, + 682, + 619, + 506, + 348, + 151, + -79, + -335, + -610, + -895, + -1181, + -1459, + -1721, + -1958, + -2160, + -2321, + -2431, + -2485, + -2475, + -2397, + -2246, + -2019, + -1713, + -1329, + -865, + -324, + 291, + 977, + 1730, + 2542, + 3406, + 4316, + 5262, + 6234, + 7224, + 8221, + 9216, + 10197, + 11155, + 12080, + 12962, + 13794, + 14567, + 15273, + 15907, + 16463, + 16937, + 17326, + 17628, + 17843, + 17970, + 18012, + 17971, + 17850, + 17656, + 17392, + 17066, + 16684, + 16254, + 15783, + 15280, + 14753, + 14210, + 13659, + 13108, + 12563, + 12032, + 11521, + 11034, + 10577, + 10153, + 9765, + 9414, + 9102, + 8829, + 8594, + 8395, + 8230, + 8095, + 7988, + 7903, + 7836, + 7783, + 7738, + 7696, + 7653, + 7602, + 7541, + 7464, + 7369, + 7252, + 7111, + 6944, + 6751, + 6531, + 6285, + 6015, + 5723, + 5411, + 5085, + 4747, + 4404, + 4059, + 3718, + 3388, + 3073, + 2780, + 2515, + 2282, + 2086, + 1932, + 1823, + 1764, + 1755, + 1798, + 1894, + 2043, + 2242, + 2490, + 2783, + 3118, + 3488, + 3888, + 4313, + 4753, + 5202, + 5653, + 6095, + 6522, + 6924, + 7295, + 7625, + 7907, + 8135, + 8303, + 8405, + 8437, + 8396, + 8279, + 8086, + 7816, + 7470, + 7051, + 6563, + 6009, + 5396, + 4731, + 4020, + 3272, + 2496, + 1701, + 897, + 93, + -699, + -1472, + -2215, + -2919, + -3576, + -4177, + -4716, + -5187, + -5585, + -5905, + -6145, + -6303, + -6379, + -6374, + -6289, + -6128, + -5894, + -5595, + -5234, + -4820, + -4361, + -3863, + -3337, + -2791, + -2235, + -1677, + -1126, + -591, + -80, + 399, + 840, + 1237, + 1585, + 1878, + 2116, + 2294, + 2413, + 2473, + 2474, + 2420, + 2313, + 2159, + 1960, + 1725, + 1458, + 1168, + 860, + 543, + 224, + -88, + -388, + -667, + -920, + -1141, + -1323, + -1462, + -1554, + -1597, + -1588, + -1527, + -1412, + -1246, + -1029, + -764, + -455, + -106, + 278, + 693, + 1131, + 1588, + 2056, + 2530, + 3002, + 3467, + 3918, + 4350, + 4758, + 5137, + 5484, + 5795, + 6068, + 6302, + 6496, + 6650, + 6765, + 6843, + 6887, + 6900, + 6886, + 6849, + 6794, + 6727, + 6652, + 6576, + 6503, + 6439, + 6390, + 6359, + 6351, + 6369, + 6416, + 6495, + 6607, + 6751, + 6928, + 7137, + 7374, + 7638, + 7923, + 8225, + 8539, + 8859, + 9179, + 9490, + 9787, + 10061, + 10306, + 10515, + 10680, + 10794, + 10853, + 10850, + 10781, + 10642, + 10431, + 10147, + 9787, + 9354, + 8848, + 8272, + 7631, + 6930, + 6174, + 5370, + 4528, + 3654, + 2759, + 1852, + 943, + 43, + -837, + -1689, + -2501, + -3264, + -3969, + -4607, + -5171, + -5655, + -6053, + -6360, + -6574, + -6691, + -6712, + -6638, + -6469, + -6209, + -5863, + -5435, + -4933, + -4363, + -3733, + -3053, + -2332, + -1579, + -804, + -18, + 769, + 1548, + 2310, + 3046, + 3747, + 4406, + 5017, + 5573, + 6070, + 6505, + 6875, + 7179, + 7416, + 7587, + 7695, + 7742, + 7731, + 7668, + 7557, + 7405, + 7218, + 7003, + 6766, + 6514, + 6255, + 5995, + 5740, + 5497, + 5270, + 5065, + 4886, + 4736, + 4616, + 4530, + 4478, + 4458, + 4471, + 4514, + 4585, + 4680, + 4795, + 4926, + 5067, + 5213, + 5358, + 5498, + 5626, + 5736, + 5824, + 5885, + 5914, + 5907, + 5862, + 5776, + 5647, + 5475, + 5260, + 5003, + 4705, + 4369, + 3999, + 3599, + 3173, + 2727, + 2266, + 1797, + 1326, + 860, + 405, + -31, + -445, + -829, + -1179, + -1490, + -1758, + -1979, + -2152, + -2274, + -2346, + -2368, + -2341, + -2268, + -2152, + -1997, + -1808, + -1592, + -1353, + -1099, + -837, + -575, + -320, + -80, + 137, + 325, + 477, + 587, + 649, + 658, + 611, + 504, + 336, + 105, + -187, + -540, + -952, + -1418, + -1935, + -2496, + -3095, + -3725, + -4378, + -5046, + -5719, + -6389, + -7046, + -7680, + -8284, + -8847, + -9362, + -9821, + -10217, + -10543, + -10796, + -10970, + -11062, + -11072, + -10997, + -10840, + -10601, + -10284, + -9893, + -9433, + -8911, + -8334, + -7709, + -7046, + -6353, + -5641, + -4919, + -4197, + -3485, + -2792, + -2128, + -1502, + -921, + -392, + 75, + 480, + 814, + 1077, + 1264, + 1376, + 1413, + 1374, + 1264, + 1085, + 843, + 541, + 186, + -214, + -654, + -1124, + -1618, + -2127, + -2643, + -3158, + -3665, + -4155, + -4622, + -5060, + -5464, + -5828, + -6149, + -6425, + -6652, + -6830, + -6958, + -7038, + -7071, + -7060, + -7006, + -6915, + -6791, + -6638, + -6461, + -6266, + -6058, + -5843, + -5626, + -5411, + -5204, + -5009, + -4828, + -4666, + -4525, + -4405, + -4309, + -4235, + -4183, + -4152, + -4139, + -4141, + -4154, + -4175, + -4199, + -4220, + -4234, + -4236, + -4219, + -4179, + -4110, + -4008, + -3869, + -3690, + -3466, + -3196, + -2879, + -2514, + -2101, + -1643, + -1140, + -597, + -17, + 593, + 1230, + 1885, + 2553, + 3224, + 3891, + 4546, + 5180, + 5784, + 6350, + 6870, + 7336, + 7741, + 8078, + 8341, + 8527, + 8630, + 8649, + 8581, + 8426, + 8185, + 7860, + 7454, + 6970, + 6415, + 5794, + 5115, + 4385, + 3614, + 2810, + 1984, + 1145, + 304, + -530, + -1347, + -2138, + -2893, + -3604, + -4264, + -4866, + -5403, + -5873, + -6270, + -6592, + -6839, + -7010, + -7106, + -7131, + -7086, + -6978, + -6811, + -6592, + -6328, + -6027, + -5696, + -5345, + -4981, + -4615, + -4253, + -3906, + -3580, + -3283, + -3022, + -2803, + -2631, + -2510, + -2443, + -2432, + -2478, + -2581, + -2741, + -2954, + -3217, + -3526, + -3877, + -4262, + -4677, + -5113, + -5564, + -6021, + -6477, + -6923, + -7353, + -7759, + -8134, + -8471, + -8764, + -9008, + -9199, + -9333, + -9408, + -9422, + -9375, + -9266, + -9097, + -8871, + -8589, + -8257, + -7878, + -7457, + -7001, + -6515, + -6006, + -5480, + -4943, + -4402, + -3863, + -3332, + -2814, + -2314, + -1837, + -1385, + -961, + -569, + -208, + 120, + 418, + 686, + 925, + 1140, + 1332, + 1507, + 1668, + 1822, + 1971, + 2123, + 2281, + 2452, + 2639, + 2848, + 3082, + 3346, + 3641, + 3970, + 4334, + 4734, + 5169, + 5637, + 6138, + 6667, + 7220, + 7793, + 8380, + 8976, + 9572, + 10164, + 10742, + 11299, + 11828, + 12321, + 12770, + 13170, + 13512, + 13791, + 14003, + 14142, + 14206, + 14191, + 14097, + 13924, + 13672, + 13344, + 12943, + 12472, + 11939, + 11349, + 10709, + 10028, + 9315, + 8578, + 7829, + 7077, + 6332, + 5604, + 4905, + 4242, + 3626, + 3066, + 2568, + 2140, + 1788, + 1517, + 1331, + 1231, + 1219, + 1296, + 1460, + 1708, + 2036, + 2440, + 2914, + 3451, + 4044, + 4683, + 5360, + 6066, + 6790, + 7523, + 8255, + 8977, + 9678, + 10351, + 10987, + 11578, + 12117, + 12600, + 13021, + 13376, + 13663, + 13879, + 14026, + 14103, + 14112, + 14057, + 13939, + 13765, + 13540, + 13268, + 12958, + 12615, + 12248, + 11862, + 11466, + 11066, + 10669, + 10282, + 9910, + 9559, + 9234, + 8938, + 8675, + 8446, + 8252, + 8095, + 7973, + 7886, + 7831, + 7805, + 7804, + 7824, + 7862, + 7910, + 7965, + 8021, + 8072, + 8112, + 8137, + 8142, + 8122, + 8073, + 7992, + 7876, + 7724, + 7534, + 7306, + 7041, + 6740, + 6406, + 6042, + 5651, + 5238, + 4808, + 4367, + 3920, + 3474, + 3035, + 2610, + 2204, + 1825, + 1477, + 1166, + 897, + 673, + 499, + 376, + 307, + 291, + 329, + 419, + 560, + 747, + 976, + 1244, + 1544, + 1870, + 2215, + 2572, + 2933, + 3290, + 3635, + 3961, + 4260, + 4524, + 4748, + 4925, + 5049, + 5116, + 5122, + 5066, + 4944, + 4757, + 4506, + 4192, + 3818, + 3388, + 2906, + 2380, + 1814, + 1218, + 598, + -35, + -675, + -1311, + -1935, + -2538, + -3110, + -3644, + -4131, + -4565, + -4939, + -5248, + -5487, + -5652, + -5743, + -5757, + -5696, + -5559, + -5351, + -5075, + -4735, + -4338, + -3890, + -3399, + -2874, + -2323, + -1756, + -1183, + -613, + -56, + 478, + 980, + 1441, + 1854, + 2210, + 2503, + 2727, + 2878, + 2951, + 2945, + 2859, + 2692, + 2445, + 2120, + 1721, + 1252, + 719, + 127, + -516, + -1205, + -1930, + -2684, + -3457, + -4243, + -5031, + -5814, + -6585, + -7335, + -8058, + -8748, + -9400, + -10008, + -10569, + -11081, + -11542, + -11950, + -12306, + -12611, + -12866, + -13074, + -13238, + -13362, + -13450, + -13506, + -13536, + -13545, + -13538, + -13519, + -13495, + -13468, + -13444, + -13425, + -13416, + -13417, + -13432, + -13460, + -13501, + -13556, + -13622, + -13698, + -13781, + -13866, + -13950, + -14029, + -14097, + -14149, + -14180, + -14184, + -14157, + -14092, + -13985, + -13832, + -13628, + -13371, + -13058, + -12688, + -12259, + -11771, + -11227, + -10627, + -9975, + -9275, + -8532, + -7751, + -6939, + -6103, + -5251, + -4391, + -3532, + -2681, + -1849, + -1044, + -275, + 450, + 1124, + 1740, + 2291, + 2771, + 3175, + 3502, + 3747, + 3909, + 3989, + 3987, + 3906, + 3748, + 3519, + 3224, + 2869, + 2462, + 2010, + 1522, + 1008, + 476, + -62, + -600, + -1126, + -1632, + -2108, + -2547, + -2941, + -3283, + -3568, + -3791, + -3948, + -4037, + -4056, + -4006, + -3887, + -3703, + -3455, + -3149, + -2791, + -2386, + -1942, + -1466, + -967, + -453, + 65, + 581, + 1085, + 1567, + 2021, + 2437, + 2809, + 3130, + 3395, + 3598, + 3737, + 3809, + 3811, + 3745, + 3610, + 3408, + 3143, + 2817, + 2436, + 2005, + 1531, + 1021, + 481, + -80, + -655, + -1235, + -1814, + -2382, + -2933, + -3460, + -3957, + -4417, + -4835, + -5209, + -5534, + -5808, + -6030, + -6200, + -6318, + -6386, + -6405, + -6380, + -6314, + -6212, + -6078, + -5919, + -5740, + -5546, + -5346, + -5143, + -4944, + -4756, + -4582, + -4427, + -4297, + -4193, + -4118, + -4076, + -4066, + -4088, + -4143, + -4229, + -4343, + -4482, + -4644, + -4823, + -5015, + -5216, + -5419, + -5619, + -5811, + -5988, + -6146, + -6280, + -6385, + -6456, + -6491, + -6487, + -6442, + -6355, + -6225, + -6053, + -5841, + -5592, + -5308, + -4995, + -4656, + -4298, + -3926, + -3549, + -3172, + -2804, + -2451, + -2122, + -1823, + -1562, + -1345, + -1178, + -1068, + -1018, + -1032, + -1113, + -1263, + -1482, + -1770, + -2125, + -2545, + -3025, + -3561, + -4147, + -4775, + -5439, + -6129, + -6836, + -7551, + -8265, + -8966, + -9645, + -10292, + -10897, + -11451, + -11946, + -12373, + -12726, + -12998, + -13184, + -13281, + -13285, + -13196, + -13013, + -12737, + -12370, + -11917, + -11381, + -10769, + -10087, + -9344, + -8547, + -7705, + -6829, + -5928, + -5013, + -4093, + -3178, + -2279, + -1405, + -564, + 234, + 984, + 1678, + 2311, + 2879, + 3378, + 3806, + 4162, + 4445, + 4657, + 4800, + 4877, + 4893, + 4851, + 4757, + 4618, + 4439, + 4229, + 3993, + 3739, + 3474, + 3205, + 2938, + 2679, + 2434, + 2207, + 2003, + 1825, + 1675, + 1556, + 1466, + 1408, + 1378, + 1377, + 1400, + 1444, + 1507, + 1583, + 1667, + 1754, + 1839, + 1917, + 1981, + 2028, + 2051, + 2047, + 2011, + 1940, + 1832, + 1684, + 1495, + 1265, + 994, + 684, + 337, + -44, + -456, + -894, + -1352, + -1826, + -2310, + -2796, + -3278, + -3750, + -4204, + -4636, + -5037, + -5403, + -5728, + -6008, + -6239, + -6418, + -6542, + -6611, + -6623, + -6580, + -6483, + -6334, + -6138, + -5898, + -5620, + -5310, + -4973, + -4617, + -4250, + -3878, + -3510, + -3153, + -2814, + -2502, + -2222, + -1981, + -1785, + -1638, + -1544, + -1506, + -1526, + -1605, + -1742, + -1937, + -2186, + -2486, + -2833, + -3221, + -3643, + -4093, + -4563, + -5045, + -5529, + -6007, + -6470, + -6909, + -7315, + -7679, + -7995, + -8253, + -8449, + -8576, + -8629, + -8605, + -8502, + -8318, + -8053, + -7709, + -7287, + -6792, + -6227, + -5599, + -4915, + -4182, + -3408, + -2602, + -1775, + -936, + -94, + 738, + 1554, + 2342, + 3092, + 3797, + 4447, + 5037, + 5559, + 6007, + 6379, + 6669, + 6877, + 7002, + 7043, + 7003, + 6884, + 6689, + 6422, + 6091, + 5699, + 5256, + 4767, + 4241, + 3686, + 3110, + 2521, + 1927, + 1337, + 756, + 193, + -345, + -856, + -1333, + -1773, + -2172, + -2529, + -2842, + -3111, + -3337, + -3522, + -3666, + -3775, + -3851, + -3898, + -3920, + -3924, + -3913, + -3893, + -3870, + -3846, + -3829, + -3821, + -3826, + -3847, + -3888, + -3949, + -4032, + -4138, + -4264, + -4412, + -4577, + -4757, + -4950, + -5150, + -5353, + -5555, + -5749, + -5931, + -6093, + -6232, + -6341, + -6415, + -6449, + -6439, + -6381, + -6271, + -6108, + -5890, + -5617, + -5288, + -4905, + -4471, + -3988, + -3462, + -2895, + -2296, + -1669, + -1023, + -365, + 296, + 954, + 1598, + 2222, + 2816, + 3372, + 3883, + 4341, + 4741, + 5077, + 5343, + 5537, + 5656, + 5698, + 5664, + 5553, + 5368, + 5112, + 4789, + 4405, + 3966, + 3479, + 2953, + 2394, + 1814, + 1221, + 625, + 35, + -537, + -1084, + -1596, + -2065, + -2482, + -2841, + -3135, + -3359, + -3510, + -3583, + -3579, + -3495, + -3332, + -3093, + -2781, + -2399, + -1953, + -1449, + -893, + -294, + 339, + 1000, + 1678, + 2364, + 3050, + 3726, + 4383, + 5014, + 5609, + 6164, + 6670, + 7123, + 7519, + 7854, + 8125, + 8332, + 8475, + 8555, + 8573, + 8533, + 8439, + 8296, + 8109, + 7885, + 7630, + 7352, + 7058, + 6755, + 6452, + 6155, + 5872, + 5610, + 5374, + 5170, + 5003, + 4878, + 4796, + 4761, + 4774, + 4835, + 4943, + 5098, + 5296, + 5534, + 5809, + 6116, + 6449, + 6803, + 7172, + 7550, + 7930, + 8306, + 8671, + 9020, + 9347, + 9647, + 9916, + 10148, + 10343, + 10496, + 10607, + 10674, + 10699, + 10681, + 10623, + 10527, + 10396, + 10235, + 10048, + 9839, + 9615, + 9380, + 9140, + 8900, + 8667, + 8445, + 8239, + 8053, + 7892, + 7759, + 7655, + 7583, + 7543, + 7535, + 7557, + 7609, + 7687, + 7788, + 7906, + 8037, + 8176, + 8315, + 8449, + 8569, + 8670, + 8743, + 8781, + 8779, + 8728, + 8624, + 8461, + 8234, + 7940, + 7576, + 7140, + 6631, + 6050, + 5398, + 4679, + 3895, + 3053, + 2157, + 1215, + 235, + -773, + -1803, + -2844, + -3885, + -4916, + -5926, + -6906, + -7844, + -8732, + -9559, + -10318, + -11000, + -11598, + -12108, + -12523, + -12841, + -13059, + -13177, + -13193, + -13111, + -12933, + -12662, + -12304, + -11865, + -11353, + -10774, + -10139, + -9455, + -8733, + -7982, + -7213, + -6435, + -5658, + -4892, + -4146, + -3428, + -2745, + -2105, + -1512, + -973, + -491, + -68, + 293, + 594, + 833, + 1013, + 1137, + 1207, + 1229, + 1208, + 1148, + 1057, + 941, + 807, + 661, + 511, + 364, + 225, + 101, + -2, + -81, + -130, + -147, + -129, + -74, + 17, + 146, + 312, + 513, + 745, + 1006, + 1291, + 1596, + 1916, + 2246, + 2579, + 2910, + 3234, + 3544, + 3836, + 4104, + 4343, + 4550, + 4722, + 4855, + 4948, + 5000, + 5010, + 4980, + 4910, + 4804, + 4664, + 4494, + 4299, + 4083, + 3853, + 3615, + 3374, + 3137, + 2911, + 2701, + 2514, + 2355, + 2230, + 2144, + 2100, + 2101, + 2150, + 2249, + 2397, + 2595, + 2841, + 3134, + 3468, + 3842, + 4249, + 4684, + 5141, + 5613, + 6092, + 6572, + 7044, + 7500, + 7934, + 8338, + 8705, + 9028, + 9302, + 9521, + 9682, + 9782, + 9817, + 9788, + 9693, + 9534, + 9314, + 9034, + 8701, + 8319, + 7893, + 7432, + 6943, + 6435, + 5915, + 5394, + 4879, + 4382, + 3910, + 3473, + 3079, + 2735, + 2450, + 2228, + 2076, + 1998, + 1996, + 2074, + 2231, + 2468, + 2782, + 3171, + 3631, + 4156, + 4741, + 5379, + 6062, + 6781, + 7526, + 8290, + 9061, + 9830, + 10587, + 11323, + 12027, + 12692, + 13309, + 13870, + 14370, + 14801, + 15161, + 15445, + 15650, + 15776, + 15823, + 15792, + 15684, + 15503, + 15254, + 14941, + 14571, + 14150, + 13685, + 13184, + 12656, + 12107, + 11548, + 10984, + 10425, + 9878, + 9349, + 8846, + 8373, + 7936, + 7539, + 7186, + 6877, + 6616, + 6401, + 6233, + 6111, + 6031, + 5992, + 5990, + 6020, + 6078, + 6159, + 6258, + 6369, + 6487, + 6608, + 6725, + 6834, + 6931, + 7013, + 7076, + 7118, + 7138, + 7134, + 7106, + 7055, + 6984, + 6893, + 6785, + 6666, + 6537, + 6405, + 6274, + 6149, + 6036, + 5940, + 5867, + 5821, + 5807, + 5830, + 5894, + 6002, + 6155, + 6357, + 6607, + 6905, + 7250, + 7640, + 8073, + 8543, + 9047, + 9578, + 10131, + 10698, + 11271, + 11842, + 12404, + 12948, + 13464, + 13946, + 14383, + 14769, + 15097, + 15359, + 15550, + 15665, + 15700, + 15651, + 15518, + 15298, + 14993, + 14605, + 14136, + 13590, + 12972, + 12288, + 11546, + 10753, + 9917, + 9049, + 8156, + 7250, + 6341, + 5437, + 4550, + 3688, + 2861, + 2077, + 1344, + 668, + 56, + -486, + -957, + -1354, + -1674, + -1918, + -2087, + -2183, + -2209, + -2170, + -2070, + -1917, + -1717, + -1479, + -1209, + -917, + -611, + -300, + 5, + 300, + 574, + 820, + 1030, + 1200, + 1324, + 1396, + 1414, + 1376, + 1279, + 1125, + 913, + 647, + 328, + -38, + -448, + -896, + -1375, + -1879, + -2400, + -2930, + -3462, + -3989, + -4501, + -4993, + -5456, + -5885, + -6273, + -6615, + -6906, + -7144, + -7324, + -7446, + -7509, + -7512, + -7457, + -7346, + -7182, + -6968, + -6709, + -6411, + -6077, + -5716, + -5332, + -4932, + -4523, + -4111, + -3703, + -3304, + -2920, + -2556, + -2215, + -1903, + -1621, + -1373, + -1158, + -978, + -833, + -720, + -639, + -586, + -558, + -552, + -562, + -585, + -614, + -646, + -674, + -693, + -699, + -687, + -653, + -593, + -503, + -383, + -230, + -44, + 175, + 426, + 708, + 1016, + 1348, + 1699, + 2063, + 2435, + 2808, + 3175, + 3529, + 3861, + 4166, + 4435, + 4660, + 4835, + 4954, + 5009, + 4997, + 4912, + 4751, + 4512, + 4193, + 3794, + 3316, + 2760, + 2131, + 1431, + 667, + -154, + -1027, + -1942, + -2892, + -3866, + -4854, + -5847, + -6833, + -7803, + -8747, + -9653, + -10514, + -11320, + -12063, + -12736, + -13332, + -13847, + -14276, + -14616, + -14866, + -15026, + -15096, + -15078, + -14977, + -14796, + -14542, + -14220, + -13838, + -13404, + -12928, + -12418, + -11883, + -11335, + -10782, + -10233, + -9700, + -9189, + -8709, + -8269, + -7875, + -7532, + -7246, + -7020, + -6858, + -6760, + -6729, + -6762, + -6858, + -7015, + -7229, + -7496, + -7810, + -8165, + -8556, + -8975, + -9415, + -9868, + -10328, + -10788, + -11240, + -11677, + -12094, + -12486, + -12847, + -13173, + -13462, + -13710, + -13917, + -14082, + -14204, + -14286, + -14329, + -14336, + -14311, + -14258, + -14180, + -14084, + -13974, + -13857, + -13737, + -13620, + -13511, + -13416, + -13338, + -13282, + -13252, + -13250, + -13278, + -13338, + -13429, + -13552, + -13705, + -13886, + -14093, + -14321, + -14566, + -14824, + -15089, + -15355, + -15616, + -15866, + -16098, + -16307, + -16485, + -16628, + -16731, + -16787, + -16794, + -16747, + -16645, + -16485, + -16267, + -15991, + -15659, + -15272, + -14833, + -14347, + -13818, + -13252, + -12656, + -12035, + -11399, + -10753, + -10107, + -9468, + -8844, + -8243, + -7672, + -7139, + -6650, + -6210, + -5824, + -5496, + -5230, + -5026, + -4887, + -4811, + -4797, + -4842, + -4944, + -5097, + -5297, + -5536, + -5807, + -6103, + -6415, + -6735, + -7054, + -7362, + -7652, + -7914, + -8139, + -8321, + -8451, + -8525, + -8535, + -8478, + -8350, + -8149, + -7874, + -7525, + -7103, + -6611, + -6052, + -5432, + -4755, + -4030, + -3263, + -2463, + -1638, + -799, + 44, + 883, + 1707, + 2507, + 3272, + 3995, + 4666, + 5278, + 5823, + 6297, + 6693, + 7009, + 7241, + 7387, + 7448, + 7424, + 7318, + 7131, + 6868, + 6534, + 6136, + 5678, + 5170, + 4618, + 4030, + 3416, + 2782, + 2139, + 1493, + 853, + 227, + -379, + -959, + -1507, + -2019, + -2490, + -2918, + -3300, + -3636, + -3925, + -4168, + -4367, + -4524, + -4642, + -4724, + -4775, + -4800, + -4803, + -4789, + -4763, + -4731, + -4696, + -4665, + -4640, + -4626, + -4625, + -4640, + -4672, + -4724, + -4794, + -4882, + -4987, + -5106, + -5238, + -5377, + -5521, + -5665, + -5803, + -5931, + -6043, + -6134, + -6197, + -6228, + -6222, + -6174, + -6080, + -5937, + -5741, + -5492, + -5187, + -4827, + -4412, + -3944, + -3427, + -2863, + -2257, + -1614, + -942, + -246, + 465, + 1184, + 1903, + 2613, + 3304, + 3970, + 4599, + 5186, + 5722, + 6199, + 6612, + 6954, + 7222, + 7411, + 7520, + 7545, + 7488, + 7349, + 7131, + 6836, + 6468, + 6034, + 5540, + 4992, + 4400, + 3771, + 3114, + 2439, + 1756, + 1075, + 405, + -244, + -864, + -1447, + -1984, + -2468, + -2894, + -3256, + -3551, + -3775, + -3928, + -4008, + -4017, + -3956, + -3829, + -3639, + -3393, + -3096, + -2754, + -2376, + -1970, + -1545, + -1108, + -669, + -238, + 177, + 569, + 930, + 1251, + 1526, + 1750, + 1917, + 2024, + 2069, + 2048, + 1963, + 1813, + 1599, + 1325, + 995, + 612, + 183, + -287, + -791, + -1321, + -1871, + -2432, + -2995, + -3554, + -4101, + -4628, + -5127, + -5594, + -6021, + -6404, + -6738, + -7021, + -7249, + -7422, + -7539, + -7600, + -7607, + -7561, + -7467, + -7327, + -7147, + -6931, + -6685, + -6414, + -6125, + -5825, + -5518, + -5211, + -4911, + -4621, + -4347, + -4093, + -3863, + -3660, + -3486, + -3341, + -3228, + -3144, + -3090, + -3062, + -3059, + -3077, + -3112, + -3159, + -3214, + -3272, + -3326, + -3371, + -3403, + -3415, + -3403, + -3362, + -3288, + -3177, + -3027, + -2836, + -2603, + -2327, + -2009, + -1651, + -1254, + -823, + -361, + 126, + 634, + 1155, + 1683, + 2211, + 2732, + 3237, + 3719, + 4171, + 4586, + 4955, + 5275, + 5537, + 5739, + 5875, + 5943, + 5940, + 5867, + 5722, + 5507, + 5225, + 4879, + 4475, + 4017, + 3512, + 2968, + 2393, + 1796, + 1187, + 575, + -29, + -616, + -1177, + -1701, + -2178, + -2601, + -2961, + -3251, + -3464, + -3596, + -3643, + -3601, + -3468, + -3246, + -2933, + -2533, + -2048, + -1484, + -845, + -140, + 625, + 1443, + 2303, + 3197, + 4113, + 5043, + 5976, + 6901, + 7810, + 8692, + 9539, + 10343, + 11095, + 11789, + 12421, + 12984, + 13475, + 13892, + 14234, + 14501, + 14693, + 14812, + 14861, + 14845, + 14767, + 14634, + 14450, + 14224, + 13961, + 13669, + 13355, + 13025, + 12688, + 12348, + 12014, + 11690, + 11381, + 11091, + 10825, + 10585, + 10372, + 10188, + 10032, + 9905, + 9803, + 9726, + 9669, + 9629, + 9602, + 9583, + 9567, + 9549, + 9523, + 9484, + 9427, + 9347, + 9239, + 9100, + 8926, + 8714, + 8463, + 8170, + 7836, + 7461, + 7046, + 6593, + 6106, + 5587, + 5041, + 4474, + 3891, + 3298, + 2701, + 2108, + 1524, + 956, + 412, + -102, + -582, + -1021, + -1415, + -1759, + -2050, + -2286, + -2465, + -2586, + -2651, + -2659, + -2614, + -2519, + -2378, + -2196, + -1978, + -1731, + -1462, + -1178, + -886, + -594, + -310, + -41, + 205, + 422, + 604, + 744, + 838, + 882, + 873, + 808, + 686, + 509, + 276, + -9, + -344, + -725, + -1146, + -1600, + -2081, + -2582, + -3093, + -3606, + -4113, + -4604, + -5071, + -5504, + -5895, + -6236, + -6520, + -6740, + -6890, + -6965, + -6962, + -6878, + -6711, + -6461, + -6130, + -5718, + -5231, + -4671, + -4045, + -3360, + -2622, + -1841, + -1025, + -183, + 673, + 1535, + 2393, + 3236, + 4054, + 4838, + 5579, + 6269, + 6899, + 7464, + 7958, + 8376, + 8714, + 8971, + 9145, + 9236, + 9245, + 9174, + 9028, + 8810, + 8525, + 8179, + 7780, + 7333, + 6848, + 6332, + 5792, + 5238, + 4677, + 4117, + 3566, + 3029, + 2514, + 2026, + 1570, + 1149, + 768, + 427, + 129, + -126, + -340, + -513, + -647, + -746, + -813, + -852, + -868, + -865, + -849, + -825, + -798, + -772, + -753, + -745, + -751, + -776, + -822, + -890, + -982, + -1099, + -1240, + -1404, + -1589, + -1792, + -2011, + -2240, + -2477, + -2715, + -2950, + -3176, + -3387, + -3577, + -3742, + -3875, + -3972, + -4028, + -4040, + -4004, + -3917, + -3779, + -3587, + -3343, + -3047, + -2702, + -2310, + -1876, + -1404, + -900, + -371, + 176, + 735, + 1298, + 1855, + 2398, + 2920, + 3411, + 3864, + 4270, + 4624, + 4917, + 5146, + 5304, + 5389, + 5397, + 5326, + 5177, + 4950, + 4646, + 4269, + 3823, + 3313, + 2746, + 2127, + 1466, + 771, + 51, + -684, + -1426, + -2164, + -2888, + -3588, + -4256, + -4883, + -5459, + -5980, + -6436, + -6824, + -7139, + -7378, + -7538, + -7618, + -7619, + -7543, + -7392, + -7170, + -6882, + -6534, + -6132, + -5684, + -5198, + -4682, + -4146, + -3597, + -3047, + -2502, + -1973, + -1467, + -993, + -556, + -164, + 177, + 464, + 694, + 863, + 971, + 1018, + 1003, + 930, + 800, + 619, + 391, + 121, + -184, + -518, + -873, + -1242, + -1617, + -1991, + -2356, + -2705, + -3031, + -3328, + -3589, + -3810, + -3987, + -4116, + -4195, + -4221, + -4196, + -4118, + -3989, + -3812, + -3589, + -3324, + -3022, + -2688, + -2327, + -1946, + -1550, + -1145, + -740, + -338, + 52, + 427, + 780, + 1107, + 1405, + 1669, + 1897, + 2087, + 2239, + 2352, + 2428, + 2467, + 2472, + 2447, + 2395, + 2320, + 2228, + 2122, + 2009, + 1895, + 1784, + 1683, + 1596, + 1528, + 1484, + 1468, + 1482, + 1530, + 1612, + 1730, + 1884, + 2073, + 2294, + 2546, + 2824, + 3124, + 3442, + 3770, + 4104, + 4435, + 4758, + 5065, + 5348, + 5601, + 5816, + 5986, + 6106, + 6170, + 6172, + 6110, + 5980, + 5779, + 5507, + 5164, + 4751, + 4270, + 3726, + 3122, + 2464, + 1759, + 1014, + 238, + -559, + -1370, + -2183, + -2989, + -3777, + -4537, + -5258, + -5932, + -6548, + -7098, + -7574, + -7969, + -8278, + -8495, + -8618, + -8643, + -8569, + -8397, + -8128, + -7764, + -7310, + -6770, + -6151, + -5460, + -4704, + -3892, + -3034, + -2139, + -1217, + -278, + 667, + 1609, + 2539, + 3446, + 4323, + 5162, + 5955, + 6697, + 7381, + 8005, + 8566, + 9060, + 9488, + 9850, + 10147, + 10381, + 10557, + 10677, + 10748, + 10774, + 10762, + 10718, + 10648, + 10561, + 10462, + 10358, + 10256, + 10161, + 10080, + 10017, + 9977, + 9962, + 9976, + 10020, + 10096, + 10203, + 10341, + 10507, + 10700, + 10916, + 11151, + 11401, + 11661, + 11925, + 12188, + 12445, + 12688, + 12914, + 13115, + 13288, + 13428, + 13530, + 13592, + 13610, + 13582, + 13507, + 13386, + 13218, + 13005, + 12749, + 12454, + 12122, + 11760, + 11370, + 10961, + 10536, + 10103, + 9668, + 9237, + 8817, + 8415, + 8035, + 7684, + 7366, + 7085, + 6845, + 6649, + 6499, + 6395, + 6337, + 6324, + 6354, + 6424, + 6531, + 6670, + 6835, + 7020, + 7219, + 7425, + 7630, + 7828, + 8009, + 8167, + 8295, + 8385, + 8432, + 8429, + 8371, + 8255, + 8077, + 7834, + 7526, + 7153, + 6714, + 6213, + 5653, + 5038, + 4372, + 3664, + 2918, + 2143, + 1348, + 541, + -267, + -1070, + -1857, + -2618, + -3344, + -4028, + -4660, + -5234, + -5743, + -6181, + -6544, + -6828, + -7030, + -7150, + -7188, + -7145, + -7023, + -6826, + -6559, + -6228, + -5839, + -5399, + -4919, + -4405, + -3868, + -3317, + -2762, + -2213, + -1680, + -1171, + -695, + -261, + 122, + 450, + 717, + 917, + 1046, + 1103, + 1086, + 995, + 830, + 594, + 289, + -79, + -507, + -989, + -1517, + -2084, + -2684, + -3308, + -3947, + -4594, + -5241, + -5879, + -6501, + -7100, + -7669, + -8203, + -8696, + -9145, + -9545, + -9894, + -10192, + -10437, + -10629, + -10770, + -10862, + -10907, + -10910, + -10873, + -10802, + -10702, + -10578, + -10435, + -10279, + -10114, + -9947, + -9781, + -9621, + -9472, + -9335, + -9214, + -9111, + -9026, + -8961, + -8914, + -8884, + -8869, + -8867, + -8873, + -8885, + -8898, + -8907, + -8906, + -8891, + -8856, + -8796, + -8706, + -8581, + -8417, + -8209, + -7955, + -7652, + -7299, + -6895, + -6439, + -5933, + -5380, + -4780, + -4140, + -3463, + -2755, + -2023, + -1273, + -513, + 248, + 1003, + 1743, + 2460, + 3144, + 3787, + 4381, + 4919, + 5394, + 5800, + 6131, + 6383, + 6553, + 6639, + 6639, + 6554, + 6385, + 6134, + 5806, + 5404, + 4935, + 4406, + 3824, + 3197, + 2535, + 1846, + 1141, + 429, + -279, + -974, + -1647, + -2288, + -2888, + -3441, + -3939, + -4375, + -4746, + -5047, + -5275, + -5429, + -5508, + -5513, + -5447, + -5313, + -5114, + -4855, + -4544, + -4187, + -3792, + -3366, + -2918, + -2457, + -1992, + -1532, + -1084, + -658, + -261, + 100, + 419, + 689, + 908, + 1070, + 1173, + 1217, + 1199, + 1122, + 987, + 796, + 554, + 265, + -64, + -429, + -822, + -1237, + -1665, + -2099, + -2530, + -2952, + -3357, + -3737, + -4085, + -4397, + -4665, + -4886, + -5055, + -5171, + -5229, + -5231, + -5175, + -5063, + -4895, + -4676, + -4408, + -4096, + -3745, + -3359, + -2945, + -2509, + -2058, + -1598, + -1134, + -674, + -224, + 211, + 626, + 1018, + 1381, + 1713, + 2012, + 2276, + 2505, + 2699, + 2858, + 2986, + 3084, + 3156, + 3205, + 3237, + 3255, + 3265, + 3272, + 3281, + 3298, + 3328, + 3375, + 3444, + 3538, + 3662, + 3816, + 4003, + 4224, + 4479, + 4766, + 5085, + 5433, + 5805, + 6198, + 6606, + 7024, + 7446, + 7864, + 8271, + 8660, + 9023, + 9353, + 9642, + 9884, + 10071, + 10198, + 10259, + 10250, + 10168, + 10008, + 9770, + 9454, + 9060, + 8589, + 8045, + 7431, + 6753, + 6018, + 5232, + 4402, + 3539, + 2651, + 1748, + 840, + -62, + -948, + -1809, + -2633, + -3412, + -4136, + -4797, + -5388, + -5903, + -6335, + -6681, + -6938, + -7104, + -7177, + -7160, + -7054, + -6862, + -6588, + -6239, + -5820, + -5338, + -4802, + -4221, + -3604, + -2960, + -2299, + -1630, + -965, + -311, + 320, + 923, + 1489, + 2010, + 2481, + 2896, + 3251, + 3544, + 3771, + 3933, + 4030, + 4062, + 4033, + 3945, + 3803, + 3612, + 3377, + 3106, + 2804, + 2478, + 2136, + 1785, + 1432, + 1084, + 748, + 429, + 134, + -133, + -368, + -568, + -730, + -852, + -935, + -977, + -981, + -947, + -880, + -781, + -656, + -509, + -345, + -169, + 13, + 196, + 375, + 543, + 695, + 828, + 936, + 1016, + 1066, + 1082, + 1063, + 1009, + 920, + 797, + 641, + 456, + 245, + 12, + -238, + -500, + -769, + -1037, + -1300, + -1551, + -1783, + -1990, + -2167, + -2308, + -2409, + -2464, + -2472, + -2428, + -2331, + -2180, + -1975, + -1718, + -1409, + -1053, + -653, + -213, + 260, + 762, + 1285, + 1821, + 2364, + 2905, + 3436, + 3950, + 4438, + 4893, + 5308, + 5677, + 5993, + 6253, + 6451, + 6584, + 6652, + 6651, + 6584, + 6450, + 6253, + 5995, + 5682, + 5318, + 4910, + 4465, + 3990, + 3495, + 2987, + 2476, + 1970, + 1480, + 1012, + 577, + 181, + -166, + -460, + -694, + -864, + -966, + -996, + -955, + -841, + -655, + -400, + -79, + 302, + 741, + 1229, + 1759, + 2323, + 2912, + 3518, + 4130, + 4738, + 5333, + 5906, + 6446, + 6945, + 7394, + 7786, + 8113, + 8370, + 8552, + 8653, + 8673, + 8608, + 8459, + 8226, + 7911, + 7516, + 7047, + 6507, + 5902, + 5239, + 4526, + 3769, + 2978, + 2160, + 1324, + 479, + -366, + -1206, + -2031, + -2834, + -3609, + -4350, + -5053, + -5712, + -6325, + -6890, + -7405, + -7869, + -8284, + -8650, + -8970, + -9247, + -9483, + -9684, + -9853, + -9995, + -10115, + -10218, + -10309, + -10393, + -10474, + -10558, + -10646, + -10743, + -10851, + -10971, + -11106, + -11254, + -11416, + -11591, + -11776, + -11969, + -12166, + -12364, + -12558, + -12742, + -12913, + -13063, + -13189, + -13284, + -13343, + -13361, + -13333, + -13255, + -13124, + -12937, + -12691, + -12385, + -12020, + -11596, + -11114, + -10576, + -9987, + -9351, + -8673, + -7960, + -7217, + -6453, + -5676, + -4894, + -4115, + -3349, + -2604, + -1889, + -1211, + -580, + -3, + 514, + 966, + 1347, + 1653, + 1881, + 2030, + 2099, + 2089, + 2001, + 1838, + 1605, + 1306, + 947, + 536, + 80, + -411, + -931, + -1470, + -2017, + -2562, + -3098, + -3614, + -4100, + -4550, + -4955, + -5308, + -5603, + -5835, + -6000, + -6094, + -6117, + -6068, + -5947, + -5757, + -5500, + -5180, + -4803, + -4374, + -3901, + -3391, + -2852, + -2293, + -1723, + -1150, + -585, + -35, + 490, + 984, + 1437, + 1844, + 2198, + 2494, + 2729, + 2898, + 3000, + 3034, + 3000, + 2900, + 2736, + 2510, + 2229, + 1896, + 1518, + 1100, + 652, + 179, + -310, + -808, + -1307, + -1799, + -2276, + -2732, + -3160, + -3554, + -3909, + -4221, + -4486, + -4702, + -4867, + -4980, + -5042, + -5054, + -5018, + -4937, + -4815, + -4656, + -4465, + -4247, + -4009, + -3756, + -3495, + -3231, + -2971, + -2720, + -2485, + -2269, + -2077, + -1913, + -1780, + -1681, + -1616, + -1586, + -1591, + -1630, + -1701, + -1802, + -1929, + -2078, + -2245, + -2425, + -2612, + -2802, + -2988, + -3166, + -3329, + -3473, + -3592, + -3683, + -3742, + -3766, + -3753, + -3701, + -3610, + -3480, + -3312, + -3109, + -2873, + -2608, + -2320, + -2014, + -1694, + -1369, + -1046, + -730, + -431, + -155, + 89, + 296, + 458, + 569, + 623, + 616, + 542, + 400, + 187, + -97, + -454, + -882, + -1379, + -1940, + -2561, + -3237, + -3961, + -4726, + -5523, + -6343, + -7177, + -8015, + -8847, + -9663, + -10452, + -11205, + -11913, + -12566, + -13156, + -13676, + -14119, + -14479, + -14752, + -14935, + -15025, + -15023, + -14927, + -14741, + -14467, + -14110, + -13674, + -13166, + -12593, + -11963, + -11286, + -10569, + -9824, + -9060, + -8287, + -7515, + -6754, + -6014, + -5302, + -4629, + -4001, + -3424, + -2906, + -2450, + -2060, + -1739, + -1488, + -1308, + -1198, + -1156, + -1179, + -1263, + -1405, + -1598, + -1837, + -2115, + -2425, + -2760, + -3114, + -3478, + -3847, + -4212, + -4569, + -4911, + -5232, + -5530, + -5799, + -6037, + -6241, + -6412, + -6549, + -6651, + -6721, + -6762, + -6775, + -6764, + -6735, + -6691, + -6637, + -6580, + -6523, + -6472, + -6434, + -6412, + -6411, + -6436, + -6490, + -6576, + -6696, + -6852, + -7044, + -7273, + -7538, + -7835, + -8163, + -8519, + -8897, + -9294, + -9704, + -10120, + -10537, + -10948, + -11347, + -11726, + -12080, + -12402, + -12686, + -12927, + -13119, + -13259, + -13344, + -13371, + -13337, + -13244, + -13090, + -12877, + -12608, + -12285, + -11913, + -11496, + -11041, + -10552, + -10039, + -9506, + -8963, + -8417, + -7875, + -7345, + -6836, + -6353, + -5903, + -5493, + -5127, + -4810, + -4545, + -4335, + -4181, + -4083, + -4040, + -4051, + -4112, + -4219, + -4368, + -4553, + -4766, + -5000, + -5248, + -5501, + -5749, + -5985, + -6199, + -6383, + -6528, + -6625, + -6669, + -6651, + -6566, + -6409, + -6177, + -5865, + -5474, + -5001, + -4449, + -3819, + -3114, + -2339, + -1499, + -601, + 348, + 1340, + 2366, + 3416, + 4481, + 5550, + 6614, + 7661, + 8683, + 9669, + 10610, + 11498, + 12325, + 13084, + 13770, + 14377, + 14902, + 15342, + 15696, + 15963, + 16144, + 16242, + 16259, + 16200, + 16070, + 15874, + 15618, + 15312, + 14960, + 14573, + 14157, + 13721, + 13273, + 12821, + 12372, + 11933, + 11511, + 11112, + 10739, + 10399, + 10093, + 9824, + 9594, + 9403, + 9251, + 9136, + 9057, + 9011, + 8995, + 9004, + 9034, + 9081, + 9139, + 9203, + 9268, + 9330, + 9383, + 9423, + 9447, + 9450, + 9431, + 9386, + 9315, + 9217, + 9093, + 8943, + 8770, + 8575, + 8362, + 8135, + 7899, + 7658, + 7417, + 7183, + 6961, + 6756, + 6575, + 6422, + 6304, + 6223, + 6186, + 6195, + 6253, + 6361, + 6521, + 6733, + 6996, + 7309, + 7667, + 8069, + 8508, + 8981, + 9479, + 9998, + 10529, + 11064, + 11595, + 12115, + 12614, + 13084, + 13518, + 13907, + 14244, + 14523, + 14739, + 14885, + 14958, + 14956, + 14876, + 14718, + 14482, + 14170, + 13785, + 13331, + 12812, + 12235, + 11606, + 10934, + 10227, + 9494, + 8744, + 7987, + 7233, + 6492, + 5774, + 5088, + 4442, + 3846, + 3305, + 2828, + 2420, + 2086, + 1828, + 1649, + 1551, + 1533, + 1594, + 1732, + 1942, + 2221, + 2562, + 2959, + 3405, + 3892, + 4410, + 4952, + 5509, + 6070, + 6628, + 7173, + 7698, + 8193, + 8652, + 9068, + 9436, + 9751, + 10009, + 10208, + 10346, + 10423, + 10438, + 10395, + 10296, + 10144, + 9944, + 9701, + 9421, + 9112, + 8780, + 8432, + 8076, + 7720, + 7371, + 7037, + 6724, + 6438, + 6186, + 5972, + 5802, + 5677, + 5602, + 5578, + 5605, + 5683, + 5812, + 5988, + 6209, + 6472, + 6772, + 7103, + 7461, + 7839, + 8231, + 8631, + 9032, + 9428, + 9813, + 10181, + 10526, + 10845, + 11132, + 11383, + 11598, + 11772, + 11906, + 11999, + 12051, + 12064, + 12040, + 11983, + 11895, + 11780, + 11645, + 11492, + 11329, + 11159, + 10990, + 10826, + 10672, + 10534, + 10415, + 10320, + 10253, + 10215, + 10209, + 10235, + 10294, + 10384, + 10505, + 10653, + 10825, + 11018, + 11225, + 11441, + 11660, + 11876, + 12081, + 12268, + 12430, + 12559, + 12649, + 12693, + 12684, + 12617, + 12487, + 12289, + 12021, + 11680, + 11264, + 10775, + 10212, + 9579, + 8877, + 8113, + 7291, + 6417, + 5500, + 4548, + 3569, + 2572, + 1569, + 569, + -416, + -1379, + -2307, + -3191, + -4021, + -4789, + -5486, + -6105, + -6641, + -7088, + -7442, + -7700, + -7860, + -7924, + -7891, + -7764, + -7546, + -7243, + -6860, + -6404, + -5882, + -5303, + -4676, + -4010, + -3316, + -2602, + -1880, + -1159, + -448, + 241, + 903, + 1529, + 2112, + 2645, + 3123, + 3542, + 3899, + 4192, + 4420, + 4584, + 4683, + 4722, + 4702, + 4629, + 4507, + 4341, + 4138, + 3904, + 3647, + 3372, + 3087, + 2799, + 2514, + 2239, + 1979, + 1740, + 1526, + 1340, + 1187, + 1066, + 981, + 932, + 916, + 935, + 984, + 1061, + 1162, + 1284, + 1420, + 1567, + 1718, + 1868, + 2011, + 2142, + 2256, + 2346, + 2409, + 2440, + 2436, + 2394, + 2312, + 2189, + 2024, + 1817, + 1571, + 1286, + 967, + 616, + 239, + -160, + -576, + -1002, + -1432, + -1860, + -2280, + -2684, + -3067, + -3422, + -3745, + -4029, + -4271, + -4468, + -4615, + -4713, + -4758, + -4752, + -4694, + -4588, + -4436, + -4241, + -4008, + -3742, + -3449, + -3137, + -2810, + -2479, + -2148, + -1828, + -1524, + -1244, + -996, + -785, + -619, + -501, + -437, + -431, + -484, + -598, + -774, + -1011, + -1308, + -1660, + -2065, + -2518, + -3012, + -3540, + -4097, + -4672, + -5258, + -5845, + -6425, + -6988, + -7524, + -8026, + -8484, + -8890, + -9237, + -9518, + -9728, + -9862, + -9916, + -9888, + -9776, + -9580, + -9303, + -8945, + -8511, + -8005, + -7433, + -6802, + -6119, + -5392, + -4632, + -3846, + -3045, + -2238, + -1436, + -649, + 114, + 845, + 1534, + 2174, + 2758, + 3279, + 3733, + 4115, + 4423, + 4655, + 4810, + 4889, + 4893, + 4826, + 4691, + 4492, + 4236, + 3929, + 3577, + 3189, + 2771, + 2333, + 1881, + 1425, + 971, + 528, + 103, + -298, + -669, + -1005, + -1302, + -1555, + -1763, + -1924, + -2038, + -2103, + -2122, + -2096, + -2029, + -1923, + -1782, + -1612, + -1416, + -1201, + -972, + -733, + -492, + -251, + -17, + 204, + 412, + 602, + 770, + 916, + 1037, + 1133, + 1205, + 1253, + 1280, + 1289, + 1281, + 1262, + 1235, + 1205, + 1178, + 1159, + 1152, + 1164, + 1199, + 1263, + 1360, + 1493, + 1667, + 1884, + 2145, + 2452, + 2805, + 3204, + 3645, + 4128, + 4647, + 5199, + 5778, + 6378, + 6992, + 7613, + 8233, + 8844, + 9436, + 10002, + 10533, + 11021, + 11458, + 11835, + 12147, + 12387, + 12550, + 12631, + 12627, + 12535, + 12355, + 12087, + 11731, + 11290, + 10767, + 10168, + 9498, + 8764, + 7972, + 7133, + 6253, + 5344, + 4415, + 3475, + 2535, + 1605, + 694, + -187, + -1031, + -1829, + -2575, + -3261, + -3883, + -4436, + -4917, + -5324, + -5656, + -5914, + -6100, + -6216, + -6267, + -6257, + -6191, + -6077, + -5923, + -5735, + -5522, + -5293, + -5057, + -4822, + -4596, + -4389, + -4206, + -4057, + -3946, + -3881, + -3864, + -3901, + -3993, + -4143, + -4350, + -4615, + -4935, + -5308, + -5730, + -6197, + -6703, + -7242, + -7807, + -8391, + -8986, + -9585, + -10180, + -10762, + -11325, + -11860, + -12362, + -12823, + -13238, + -13603, + -13912, + -14163, + -14355, + -14484, + -14552, + -14558, + -14505, + -14395, + -14231, + -14017, + -13758, + -13460, + -13128, + -12767, + -12386, + -11989, + -11584, + -11176, + -10773, + -10378, + -9998, + -9637, + -9298, + -8986, + -8702, + -8449, + -8226, + -8034, + -7872, + -7738, + -7630, + -7545, + -7479, + -7427, + -7386, + -7350, + -7313, + -7272, + -7220, + -7152, + -7065, + -6953, + -6812, + -6640, + -6433, + -6190, + -5911, + -5594, + -5241, + -4853, + -4433, + -3984, + -3512, + -3019, + -2514, + -2001, + -1488, + -981, + -489, + -19, + 420, + 823, + 1182, + 1490, + 1740, + 1927, + 2046, + 2093, + 2066, + 1962, + 1780, + 1521, + 1186, + 778, + 301, + -240, + -841, + -1494, + -2190, + -2923, + -3681, + -4457, + -5240, + -6019, + -6785, + -7527, + -8235, + -8899, + -9512, + -10064, + -10548, + -10957, + -11286, + -11530, + -11687, + -11754, + -11731, + -11618, + -11416, + -11130, + -10763, + -10320, + -9808, + -9234, + -8605, + -7932, + -7222, + -6486, + -5733, + -4973, + -4217, + -3472, + -2749, + -2057, + -1402, + -793, + -236, + 262, + 700, + 1074, + 1380, + 1617, + 1787, + 1889, + 1926, + 1902, + 1820, + 1684, + 1501, + 1277, + 1019, + 732, + 425, + 105, + -220, + -546, + -864, + -1168, + -1453, + -1713, + -1945, + -2145, + -2310, + -2439, + -2530, + -2584, + -2601, + -2583, + -2533, + -2454, + -2350, + -2226, + -2085, + -1934, + -1778, + -1622, + -1473, + -1334, + -1212, + -1112, + -1037, + -991, + -978, + -999, + -1056, + -1150, + -1282, + -1449, + -1650, + -1883, + -2144, + -2429, + -2733, + -3052, + -3379, + -3709, + -4035, + -4350, + -4649, + -4925, + -5173, + -5386, + -5560, + -5690, + -5772, + -5805, + -5784, + -5710, + -5582, + -5401, + -5168, + -4886, + -4559, + -4191, + -3787, + -3354, + -2898, + -2425, + -1944, + -1463, + -988, + -529, + -93, + 312, + 681, + 1006, + 1281, + 1501, + 1662, + 1761, + 1795, + 1764, + 1667, + 1506, + 1282, + 999, + 661, + 274, + -156, + -623, + -1118, + -1635, + -2163, + -2694, + -3218, + -3728, + -4213, + -4665, + -5077, + -5440, + -5747, + -5994, + -6174, + -6284, + -6321, + -6283, + -6170, + -5983, + -5723, + -5393, + -4998, + -4543, + -4035, + -3481, + -2888, + -2265, + -1621, + -967, + -312, + 334, + 963, + 1564, + 2128, + 2646, + 3111, + 3516, + 3853, + 4119, + 4308, + 4417, + 4445, + 4391, + 4255, + 4039, + 3745, + 3377, + 2940, + 2439, + 1880, + 1272, + 620, + -65, + -777, + -1508, + -2248, + -2989, + -3723, + -4442, + -5140, + -5810, + -6445, + -7042, + -7595, + -8101, + -8558, + -8965, + -9321, + -9626, + -9881, + -10089, + -10253, + -10375, + -10460, + -10512, + -10536, + -10538, + -10521, + -10491, + -10453, + -10412, + -10372, + -10338, + -10311, + -10295, + -10293, + -10305, + -10331, + -10373, + -10428, + -10494, + -10571, + -10653, + -10738, + -10821, + -10897, + -10961, + -11008, + -11033, + -11030, + -10994, + -10919, + -10801, + -10636, + -10420, + -10151, + -9825, + -9442, + -9001, + -8503, + -7949, + -7342, + -6685, + -5982, + -5238, + -4460, + -3654, + -2828, + -1990, + -1147, + -309, + 515, + 1317, + 2089, + 2821, + 3507, + 4137, + 4706, + 5207, + 5635, + 5986, + 6258, + 6447, + 6554, + 6578, + 6521, + 6386, + 6176, + 5897, + 5554, + 5155, + 4706, + 4216, + 3694, + 3150, + 2592, + 2031, + 1475, + 935, + 420, + -62, + -504, + -897, + -1236, + -1515, + -1730, + -1878, + -1957, + -1965, + -1904, + -1774, + -1579, + -1323, + -1010, + -646, + -237, + 207, + 681, + 1176, + 1682, + 2190, + 2693, + 3180, + 3644, + 4076, + 4469, + 4815, + 5109, + 5346, + 5520, + 5630, + 5672, + 5646, + 5552, + 5392, + 5166, + 4879, + 4535, + 4138, + 3695, + 3213, + 2698, + 2158, + 1600, + 1034, + 466, + -95, + -642, + -1168, + -1666, + -2130, + -2555, + -2935, + -3268, + -3550, + -3779, + -3955, + -4078, + -4148, + -4167, + -4139, + -4066, + -3952, + -3804, + -3625, + -3421, + -3199, + -2965, + -2724, + -2482, + -2246, + -2020, + -1811, + -1621, + -1455, + -1316, + -1207, + -1128, + -1081, + -1066, + -1081, + -1125, + -1195, + -1289, + -1401, + -1529, + -1667, + -1809, + -1950, + -2086, + -2209, + -2316, + -2400, + -2456, + -2481, + -2471, + -2421, + -2331, + -2199, + -2022, + -1803, + -1542, + -1241, + -902, + -530, + -129, + 294, + 736, + 1189, + 1647, + 2101, + 2544, + 2969, + 3369, + 3736, + 4063, + 4343, + 4572, + 4743, + 4852, + 4896, + 4873, + 4782, + 4621, + 4393, + 4098, + 3741, + 3325, + 2857, + 2342, + 1787, + 1201, + 592, + -30, + -656, + -1276, + -1880, + -2457, + -2999, + -3494, + -3936, + -4314, + -4623, + -4854, + -5002, + -5064, + -5034, + -4912, + -4697, + -4387, + -3987, + -3497, + -2922, + -2268, + -1541, + -748, + 103, + 1004, + 1944, + 2915, + 3906, + 4906, + 5907, + 6897, + 7867, + 8808, + 9711, + 10569, + 11373, + 12119, + 12802, + 13416, + 13959, + 14430, + 14828, + 15152, + 15405, + 15589, + 15707, + 15764, + 15765, + 15716, + 15622, + 15491, + 15329, + 15144, + 14942, + 14730, + 14516, + 14304, + 14102, + 13915, + 13746, + 13600, + 13479, + 13386, + 13321, + 13286, + 13279, + 13300, + 13345, + 13413, + 13499, + 13599, + 13709, + 13823, + 13937, + 14045, + 14141, + 14220, + 14277, + 14308, + 14308, + 14272, + 14199, + 14085, + 13930, + 13731, + 13489, + 13205, + 12881, + 12518, + 12121, + 11694, + 11240, + 10766, + 10277, + 9780, + 9280, + 8785, + 8302, + 7836, + 7394, + 6982, + 6606, + 6270, + 5979, + 5737, + 5547, + 5409, + 5325, + 5296, + 5319, + 5393, + 5515, + 5682, + 5888, + 6128, + 6396, + 6685, + 6988, + 7299, + 7608, + 7909, + 8193, + 8454, + 8684, + 8878, + 9027, + 9129, + 9177, + 9170, + 9103, + 8977, + 8789, + 8542, + 8237, + 7876, + 7465, + 7007, + 6509, + 5977, + 5419, + 4843, + 4257, + 3671, + 3092, + 2531, + 1996, + 1496, + 1039, + 632, + 284, + 0, + -214, + -356, + -421, + -407, + -313, + -140, + 109, + 434, + 830, + 1291, + 1812, + 2385, + 3002, + 3655, + 4335, + 5032, + 5736, + 6437, + 7124, + 7789, + 8421, + 9011, + 9551, + 10034, + 10451, + 10798, + 11069, + 11260, + 11370, + 11395, + 11337, + 11195, + 10971, + 10670, + 10294, + 9848, + 9339, + 8773, + 8157, + 7499, + 6807, + 6088, + 5352, + 4606, + 3858, + 3116, + 2388, + 1679, + 996, + 344, + -272, + -850, + -1387, + -1880, + -2329, + -2734, + -3096, + -3418, + -3700, + -3947, + -4163, + -4351, + -4516, + -4664, + -4799, + -4927, + -5052, + -5178, + -5312, + -5456, + -5613, + -5788, + -5981, + -6195, + -6430, + -6687, + -6963, + -7258, + -7569, + -7893, + -8226, + -8564, + -8902, + -9236, + -9558, + -9864, + -10148, + -10404, + -10627, + -10812, + -10953, + -11048, + -11091, + -11081, + -11015, + -10893, + -10713, + -10477, + -10187, + -9844, + -9453, + -9018, + -8545, + -8039, + -7507, + -6958, + -6397, + -5835, + -5278, + -4736, + -4217, + -3729, + -3280, + -2878, + -2529, + -2238, + -2013, + -1856, + -1770, + -1759, + -1823, + -1961, + -2173, + -2457, + -2807, + -3220, + -3690, + -4210, + -4773, + -5370, + -5993, + -6632, + -7278, + -7921, + -8551, + -9159, + -9735, + -10271, + -10757, + -11188, + -11555, + -11853, + -12077, + -12224, + -12292, + -12278, + -12183, + -12009, + -11756, + -11430, + -11034, + -10575, + -10058, + -9490, + -8881, + -8238, + -7569, + -6885, + -6195, + -5506, + -4830, + -4173, + -3544, + -2951, + -2401, + -1898, + -1449, + -1056, + -724, + -454, + -246, + -100, + -16, + 10, + -17, + -96, + -220, + -384, + -580, + -802, + -1043, + -1295, + -1551, + -1803, + -2044, + -2266, + -2465, + -2632, + -2764, + -2855, + -2903, + -2904, + -2856, + -2759, + -2613, + -2418, + -2177, + -1891, + -1566, + -1205, + -813, + -396, + 41, + 491, + 949, + 1407, + 1860, + 2301, + 2724, + 3124, + 3496, + 3836, + 4140, + 4405, + 4629, + 4810, + 4950, + 5047, + 5103, + 5120, + 5102, + 5051, + 4972, + 4869, + 4747, + 4612, + 4469, + 4324, + 4182, + 4048, + 3929, + 3827, + 3748, + 3695, + 3670, + 3676, + 3714, + 3785, + 3887, + 4019, + 4179, + 4364, + 4570, + 4791, + 5023, + 5259, + 5493, + 5718, + 5927, + 6113, + 6268, + 6385, + 6458, + 6481, + 6446, + 6351, + 6189, + 5958, + 5656, + 5281, + 4832, + 4311, + 3720, + 3061, + 2340, + 1561, + 731, + -142, + -1052, + -1988, + -2942, + -3904, + -4862, + -5808, + -6729, + -7617, + -8460, + -9250, + -9978, + -10634, + -11212, + -11706, + -12109, + -12418, + -12630, + -12742, + -12755, + -12670, + -12488, + -12212, + -11848, + -11400, + -10875, + -10281, + -9627, + -8920, + -8170, + -7388, + -6582, + -5764, + -4943, + -4128, + -3330, + -2556, + -1814, + -1113, + -458, + 144, + 690, + 1177, + 1602, + 1964, + 2263, + 2500, + 2677, + 2796, + 2863, + 2882, + 2857, + 2796, + 2704, + 2588, + 2454, + 2311, + 2165, + 2021, + 1888, + 1769, + 1671, + 1599, + 1555, + 1543, + 1566, + 1623, + 1717, + 1846, + 2009, + 2204, + 2428, + 2678, + 2948, + 3235, + 3532, + 3836, + 4139, + 4436, + 4722, + 4990, + 5236, + 5455, + 5643, + 5795, + 5909, + 5982, + 6013, + 6001, + 5947, + 5851, + 5715, + 5542, + 5336, + 5100, + 4840, + 4560, + 4268, + 3967, + 3666, + 3370, + 3086, + 2820, + 2578, + 2366, + 2188, + 2049, + 1953, + 1902, + 1899, + 1945, + 2039, + 2182, + 2372, + 2605, + 2878, + 3188, + 3527, + 3892, + 4275, + 4670, + 5068, + 5462, + 5846, + 6210, + 6548, + 6853, + 7117, + 7334, + 7500, + 7610, + 7659, + 7644, + 7566, + 7421, + 7212, + 6939, + 6605, + 6214, + 5771, + 5281, + 4751, + 4188, + 3601, + 2997, + 2386, + 1777, + 1180, + 602, + 55, + -453, + -916, + -1325, + -1673, + -1955, + -2164, + -2298, + -2354, + -2330, + -2226, + -2043, + -1782, + -1447, + -1043, + -575, + -50, + 525, + 1143, + 1794, + 2469, + 3158, + 3852, + 4541, + 5215, + 5864, + 6479, + 7053, + 7576, + 8042, + 8444, + 8778, + 9040, + 9225, + 9333, + 9362, + 9314, + 9189, + 8990, + 8721, + 8387, + 7993, + 7546, + 7052, + 6519, + 5954, + 5366, + 4764, + 4154, + 3545, + 2946, + 2362, + 1802, + 1271, + 774, + 316, + -98, + -467, + -788, + -1061, + -1286, + -1462, + -1592, + -1678, + -1724, + -1733, + -1710, + -1659, + -1586, + -1495, + -1392, + -1282, + -1171, + -1064, + -964, + -876, + -803, + -747, + -712, + -698, + -706, + -736, + -786, + -855, + -940, + -1038, + -1146, + -1258, + -1371, + -1478, + -1575, + -1657, + -1717, + -1751, + -1754, + -1720, + -1647, + -1530, + -1366, + -1154, + -892, + -579, + -217, + 192, + 648, + 1145, + 1681, + 2250, + 2845, + 3460, + 4088, + 4721, + 5351, + 5969, + 6566, + 7135, + 7667, + 8153, + 8586, + 8959, + 9266, + 9501, + 9660, + 9738, + 9734, + 9645, + 9473, + 9216, + 8878, + 8463, + 7973, + 7416, + 6796, + 6122, + 5402, + 4645, + 3859, + 3055, + 2242, + 1430, + 630, + -148, + -897, + -1607, + -2270, + -2877, + -3424, + -3905, + -4314, + -4649, + -4908, + -5090, + -5195, + -5225, + -5183, + -5072, + -4897, + -4664, + -4379, + -4050, + -3685, + -3293, + -2880, + -2458, + -2034, + -1617, + -1215, + -837, + -489, + -179, + 87, + 306, + 472, + 583, + 637, + 633, + 571, + 452, + 280, + 56, + -212, + -523, + -870, + -1245, + -1642, + -2054, + -2472, + -2889, + -3298, + -3690, + -4059, + -4397, + -4698, + -4957, + -5169, + -5329, + -5434, + -5483, + -5473, + -5404, + -5278, + -5094, + -4856, + -4568, + -4232, + -3854, + -3440, + -2994, + -2523, + -2033, + -1532, + -1024, + -518, + -18, + 467, + 936, + 1382, + 1801, + 2190, + 2546, + 2867, + 3152, + 3402, + 3616, + 3796, + 3945, + 4066, + 4161, + 4236, + 4294, + 4341, + 4381, + 4421, + 4464, + 4516, + 4583, + 4667, + 4774, + 4907, + 5068, + 5259, + 5482, + 5737, + 6022, + 6338, + 6680, + 7047, + 7434, + 7836, + 8247, + 8661, + 9073, + 9473, + 9856, + 10213, + 10537, + 10820, + 11055, + 11236, + 11356, + 11409, + 11390, + 11296, + 11123, + 10869, + 10534, + 10116, + 9619, + 9043, + 8394, + 7675, + 6892, + 6052, + 5163, + 4233, + 3271, + 2287, + 1292, + 294, + -694, + -1664, + -2605, + -3507, + -4360, + -5158, + -5890, + -6552, + -7136, + -7639, + -8056, + -8385, + -8626, + -8777, + -8841, + -8821, + -8720, + -8543, + -8296, + -7986, + -7621, + -7209, + -6760, + -6282, + -5785, + -5279, + -4774, + -4279, + -3803, + -3355, + -2942, + -2573, + -2254, + -1989, + -1784, + -1642, + -1565, + -1555, + -1611, + -1732, + -1917, + -2162, + -2463, + -2816, + -3215, + -3653, + -4125, + -4623, + -5140, + -5669, + -6201, + -6731, + -7252, + -7756, + -8238, + -8693, + -9117, + -9505, + -9855, + -10164, + -10432, + -10658, + -10843, + -10988, + -11097, + -11170, + -11214, + -11231, + -11227, + -11206, + -11174, + -11137, + -11099, + -11067, + -11046, + -11040, + -11053, + -11090, + -11153, + -11246, + -11369, + -11524, + -11710, + -11928, + -12175, + -12448, + -12745, + -13062, + -13394, + -13736, + -14083, + -14427, + -14764, + -15087, + -15389, + -15664, + -15907, + -16111, + -16271, + -16384, + -16445, + -16451, + -16400, + -16290, + -16121, + -15894, + -15611, + -15273, + -14884, + -14449, + -13973, + -13462, + -12921, + -12359, + -11783, + -11200, + -10618, + -10047, + -9492, + -8963, + -8466, + -8008, + -7595, + -7232, + -6924, + -6675, + -6486, + -6360, + -6297, + -6295, + -6354, + -6470, + -6639, + -6856, + -7115, + -7410, + -7733, + -8076, + -8430, + -8787, + -9138, + -9474, + -9786, + -10066, + -10304, + -10495, + -10630, + -10704, + -10712, + -10650, + -10515, + -10304, + -10018, + -9657, + -9222, + -8718, + -8147, + -7515, + -6828, + -6094, + -5321, + -4516, + -3690, + -2852, + -2011, + -1178, + -362, + 425, + 1177, + 1884, + 2538, + 3130, + 3656, + 4108, + 4483, + 4778, + 4989, + 5116, + 5159, + 5118, + 4998, + 4800, + 4529, + 4191, + 3792, + 3338, + 2838, + 2298, + 1727, + 1134, + 527, + -85, + -695, + -1296, + -1879, + -2439, + -2968, + -3463, + -3918, + -4331, + -4698, + -5018, + -5291, + -5516, + -5695, + -5829, + -5922, + -5976, + -5996, + -5985, + -5949, + -5892, + -5820, + -5738, + -5650, + -5561, + -5476, + -5399, + -5333, + -5281, + -5245, + -5226, + -5226, + -5244, + -5279, + -5329, + -5393, + -5467, + -5547, + -5629, + -5709, + -5781, + -5840, + -5880, + -5897, + -5884, + -5836, + -5750, + -5619, + -5441, + -5212, + -4930, + -4594, + -4202, + -3755, + -3254, + -2702, + -2101, + -1455, + -770, + -51, + 695, + 1461, + 2240, + 3023, + 3801, + 4566, + 5309, + 6022, + 6696, + 7323, + 7895, + 8406, + 8849, + 9220, + 9514, + 9727, + 9858, + 9905, + 9870, + 9752, + 9555, + 9283, + 8939, + 8531, + 8064, + 7547, + 6986, + 6393, + 5774, + 5141, + 4502, + 3868, + 3248, + 2651, + 2085, + 1560, + 1083, + 659, + 295, + -4, + -236, + -399, + -490, + -511, + -461, + -345, + -165, + 73, + 365, + 704, + 1083, + 1493, + 1927, + 2376, + 2831, + 3283, + 3723, + 4142, + 4533, + 4887, + 5198, + 5460, + 5666, + 5813, + 5897, + 5916, + 5868, + 5754, + 5574, + 5330, + 5026, + 4665, + 4253, + 3795, + 3298, + 2768, + 2213, + 1640, + 1059, + 476, + -100, + -663, + -1204, + -1717, + -2195, + -2634, + -3028, + -3374, + -3669, + -3910, + -4096, + -4228, + -4306, + -4332, + -4309, + -4239, + -4127, + -3978, + -3797, + -3590, + -3362, + -3120, + -2869, + -2617, + -2368, + -2128, + -1903, + -1697, + -1514, + -1357, + -1229, + -1132, + -1066, + -1032, + -1029, + -1055, + -1109, + -1187, + -1285, + -1400, + -1526, + -1659, + -1792, + -1922, + -2041, + -2146, + -2229, + -2288, + -2316, + -2311, + -2270, + -2188, + -2066, + -1902, + -1697, + -1450, + -1164, + -843, + -489, + -106, + 298, + 720, + 1153, + 1589, + 2022, + 2443, + 2846, + 3222, + 3565, + 3867, + 4121, + 4322, + 4465, + 4544, + 4557, + 4500, + 4372, + 4172, + 3902, + 3563, + 3158, + 2691, + 2167, + 1593, + 975, + 321, + -359, + -1057, + -1764, + -2470, + -3164, + -3836, + -4476, + -5076, + -5625, + -6116, + -6540, + -6891, + -7163, + -7352, + -7452, + -7463, + -7382, + -7210, + -6948, + -6599, + -6167, + -5656, + -5073, + -4425, + -3718, + -2963, + -2168, + -1343, + -498, + 357, + 1212, + 2058, + 2884, + 3680, + 4439, + 5153, + 5814, + 6416, + 6954, + 7424, + 7822, + 8147, + 8398, + 8575, + 8680, + 8714, + 8682, + 8587, + 8434, + 8230, + 7980, + 7691, + 7371, + 7025, + 6662, + 6289, + 5911, + 5537, + 5171, + 4820, + 4487, + 4177, + 3893, + 3638, + 3413, + 3219, + 3054, + 2919, + 2811, + 2728, + 2666, + 2621, + 2589, + 2565, + 2544, + 2520, + 2489, + 2444, + 2381, + 2295, + 2182, + 2038, + 1860, + 1646, + 1393, + 1100, + 768, + 398, + -9, + -451, + -924, + -1425, + -1949, + -2490, + -3043, + -3601, + -4158, + -4707, + -5241, + -5755, + -6241, + -6693, + -7105, + -7473, + -7791, + -8057, + -8266, + -8418, + -8510, + -8543, + -8517, + -8435, + -8298, + -8111, + -7878, + -7604, + -7295, + -6958, + -6600, + -6228, + -5850, + -5473, + -5105, + -4753, + -4425, + -4128, + -3866, + -3647, + -3474, + -3350, + -3280, + -3264, + -3303, + -3396, + -3542, + -3739, + -3982, + -4267, + -4588, + -4939, + -5312, + -5699, + -6093, + -6484, + -6863, + -7222, + -7552, + -7843, + -8088, + -8279, + -8409, + -8471, + -8460, + -8372, + -8203, + -7952, + -7617, + -7198, + -6697, + -6117, + -5462, + -4736, + -3946, + -3099, + -2202, + -1264, + -295, + 696, + 1699, + 2704, + 3700, + 4678, + 5628, + 6540, + 7406, + 8217, + 8967, + 9649, + 10258, + 10789, + 11240, + 11609, + 11895, + 12098, + 12220, + 12263, + 12232, + 12131, + 11966, + 11742, + 11467, + 11148, + 10793, + 10409, + 10006, + 9590, + 9170, + 8754, + 8349, + 7960, + 7595, + 7258, + 6954, + 6686, + 6458, + 6270, + 6124, + 6019, + 5955, + 5931, + 5942, + 5986, + 6060, + 6159, + 6278, + 6413, + 6557, + 6707, + 6856, + 7000, + 7135, + 7255, + 7358, + 7441, + 7500, + 7535, + 7543, + 7526, + 7484, + 7418, + 7330, + 7223, + 7101, + 6968, + 6828, + 6687, + 6550, + 6423, + 6311, + 6220, + 6155, + 6122, + 6125, + 6168, + 6256, + 6391, + 6575, + 6810, + 7095, + 7431, + 7815, + 8246, + 8720, + 9233, + 9778, + 10352, + 10946, + 11553, + 12166, + 12777, + 13377, + 13958, + 14511, + 15029, + 15502, + 15925, + 16289, + 16589, + 16819, + 16976, + 17055, + 17054, + 16973, + 16810, + 16568, + 16249, + 15855, + 15392, + 14866, + 14282, + 13648, + 12973, + 12265, + 11533, + 10788, + 10038, + 9295, + 8566, + 7863, + 7194, + 6568, + 5991, + 5473, + 5017, + 4631, + 4316, + 4077, + 3915, + 3830, + 3822, + 3888, + 4025, + 4229, + 4496, + 4817, + 5188, + 5599, + 6043, + 6511, + 6993, + 7482, + 7968, + 8442, + 8895, + 9320, + 9709, + 10055, + 10353, + 10597, + 10783, + 10908, + 10971, + 10970, + 10906, + 10780, + 10595, + 10354, + 10061, + 9721, + 9341, + 8927, + 8485, + 8024, + 7550, + 7072, + 6597, + 6133, + 5686, + 5263, + 4871, + 4516, + 4200, + 3930, + 3707, + 3535, + 3413, + 3343, + 3323, + 3353, + 3429, + 3548, + 3706, + 3899, + 4121, + 4366, + 4629, + 4903, + 5181, + 5459, + 5728, + 5984, + 6221, + 6434, + 6619, + 6772, + 6890, + 6971, + 7013, + 7017, + 6981, + 6908, + 6800, + 6659, + 6488, + 6292, + 6075, + 5842, + 5598, + 5349, + 5101, + 4859, + 4628, + 4414, + 4222, + 4054, + 3916, + 3810, + 3739, + 3703, + 3703, + 3739, + 3809, + 3911, + 4043, + 4200, + 4378, + 4571, + 4773, + 4979, + 5180, + 5370, + 5541, + 5687, + 5800, + 5874, + 5901, + 5876, + 5794, + 5650, + 5440, + 5162, + 4814, + 4396, + 3908, + 3353, + 2731, + 2049, + 1310, + 522, + -309, + -1176, + -2069, + -2979, + -3897, + -4812, + -5714, + -6593, + -7438, + -8239, + -8987, + -9673, + -10288, + -10825, + -11277, + -11639, + -11907, + -12077, + -12147, + -12117, + -11988, + -11761, + -11440, + -11028, + -10532, + -9958, + -9312, + -8605, + -7843, + -7037, + -6197, + -5333, + -4454, + -3571, + -2693, + -1830, + -992, + -185, + 580, + 1301, + 1969, + 2580, + 3131, + 3618, + 4041, + 4400, + 4694, + 4926, + 5098, + 5214, + 5279, + 5298, + 5277, + 5221, + 5138, + 5034, + 4916, + 4791, + 4666, + 4546, + 4438, + 4347, + 4277, + 4233, + 4218, + 4233, + 4281, + 4362, + 4476, + 4621, + 4795, + 4996, + 5220, + 5463, + 5720, + 5986, + 6256, + 6523, + 6783, + 7030, + 7257, + 7459, + 7633, + 7772, + 7874, + 7935, + 7952, + 7925, + 7852, + 7733, + 7570, + 7363, + 7116, + 6831, + 6513, + 6167, + 5798, + 5412, + 5014, + 4612, + 4210, + 3817, + 3438, + 3080, + 2747, + 2446, + 2181, + 1955, + 1772, + 1635, + 1543, + 1499, + 1502, + 1549, + 1639, + 1769, + 1933, + 2128, + 2347, + 2584, + 2832, + 3085, + 3334, + 3573, + 3793, + 3987, + 4148, + 4269, + 4344, + 4368, + 4335, + 4242, + 4086, + 3866, + 3579, + 3228, + 2812, + 2335, + 1800, + 1212, + 576, + -100, + -810, + -1547, + -2300, + -3062, + -3824, + -4574, + -5306, + -6008, + -6673, + -7292, + -7857, + -8361, + -8798, + -9162, + -9451, + -9660, + -9788, + -9833, + -9798, + -9682, + -9491, + -9226, + -8895, + -8502, + -8056, + -7564, + -7034, + -6476, + -5899, + -5314, + -4729, + -4155, + -3601, + -3076, + -2589, + -2148, + -1761, + -1432, + -1169, + -974, + -852, + -805, + -833, + -936, + -1113, + -1362, + -1678, + -2058, + -2496, + -2985, + -3520, + -4092, + -4694, + -5318, + -5956, + -6599, + -7239, + -7869, + -8482, + -9069, + -9626, + -10147, + -10626, + -11060, + -11446, + -11782, + -12067, + -12300, + -12483, + -12616, + -12702, + -12744, + -12747, + -12713, + -12648, + -12558, + -12446, + -12320, + -12183, + -12041, + -11900, + -11764, + -11636, + -11521, + -11422, + -11340, + -11278, + -11235, + -11213, + -11210, + -11224, + -11254, + -11296, + -11347, + -11402, + -11457, + -11507, + -11547, + -11571, + -11575, + -11552, + -11498, + -11408, + -11278, + -11105, + -10885, + -10617, + -10298, + -9930, + -9511, + -9043, + -8530, + -7973, + -7378, + -6750, + -6093, + -5416, + -4725, + -4028, + -3333, + -2649, + -1984, + -1347, + -746, + -191, + 312, + 756, + 1133, + 1438, + 1667, + 1814, + 1878, + 1857, + 1749, + 1557, + 1281, + 924, + 492, + -11, + -580, + -1206, + -1882, + -2600, + -3349, + -4120, + -4905, + -5691, + -6471, + -7233, + -7969, + -8670, + -9327, + -9933, + -10481, + -10966, + -11382, + -11728, + -12000, + -12196, + -12319, + -12367, + -12345, + -12256, + -12104, + -11894, + -11634, + -11331, + -10991, + -10625, + -10239, + -9843, + -9446, + -9056, + -8682, + -8332, + -8013, + -7732, + -7495, + -7307, + -7172, + -7094, + -7074, + -7114, + -7213, + -7371, + -7585, + -7851, + -8166, + -8525, + -8922, + -9349, + -9801, + -10270, + -10748, + -11227, + -11700, + -12159, + -12596, + -13005, + -13378, + -13710, + -13996, + -14232, + -14413, + -14538, + -14604, + -14612, + -14561, + -14453, + -14289, + -14073, + -13809, + -13501, + -13154, + -12773, + -12366, + -11937, + -11494, + -11043, + -10590, + -10141, + -9702, + -9278, + -8875, + -8496, + -8145, + -7824, + -7535, + -7280, + -7059, + -6870, + -6713, + -6585, + -6484, + -6406, + -6347, + -6302, + -6267, + -6236, + -6204, + -6166, + -6116, + -6050, + -5963, + -5851, + -5710, + -5538, + -5331, + -5090, + -4813, + -4501, + -4155, + -3777, + -3370, + -2938, + -2485, + -2018, + -1542, + -1064, + -590, + -129, + 312, + 727, + 1107, + 1445, + 1735, + 1969, + 2142, + 2249, + 2286, + 2249, + 2137, + 1947, + 1680, + 1337, + 921, + 434, + -118, + -731, + -1398, + -2111, + -2862, + -3642, + -4442, + -5251, + -6059, + -6857, + -7633, + -8378, + -9081, + -9734, + -10328, + -10854, + -11307, + -11679, + -11967, + -12166, + -12273, + -12288, + -12210, + -12041, + -11784, + -11441, + -11018, + -10520, + -9955, + -9330, + -8654, + -7935, + -7183, + -6407, + -5618, + -4825, + -4038, + -3267, + -2519, + -1804, + -1128, + -499, + 77, + 596, + 1055, + 1450, + 1780, + 2045, + 2245, + 2382, + 2459, + 2479, + 2447, + 2368, + 2248, + 2094, + 1912, + 1710, + 1494, + 1272, + 1050, + 837, + 637, + 457, + 302, + 176, + 84, + 27, + 10, + 31, + 93, + 193, + 331, + 505, + 711, + 945, + 1204, + 1482, + 1775, + 2076, + 2381, + 2684, + 2978, + 3260, + 3523, + 3764, + 3977, + 4161, + 4311, + 4427, + 4506, + 4549, + 4557, + 4529, + 4470, + 4381, + 4266, + 4131, + 3978, + 3815, + 3647, + 3480, + 3320, + 3174, + 3047, + 2946, + 2876, + 2843, + 2851, + 2904, + 3005, + 3157, + 3360, + 3616, + 3924, + 4283, + 4690, + 5142, + 5635, + 6163, + 6722, + 7304, + 7902, + 8510, + 9118, + 9721, + 10308, + 10873, + 11408, + 11905, + 12357, + 12759, + 13105, + 13391, + 13611, + 13765, + 13850, + 13866, + 13813, + 13693, + 13509, + 13264, + 12964, + 12614, + 12221, + 11793, + 11336, + 10860, + 10374, + 9886, + 9406, + 8942, + 8504, + 8099, + 7735, + 7419, + 7159, + 6958, + 6822, + 6753, + 6755, + 6827, + 6969, + 7181, + 7459, + 7800, + 8199, + 8649, + 9144, + 9677, + 10238, + 10820, + 11412, + 12004, + 12588, + 13153, + 13690, + 14189, + 14642, + 15041, + 15377, + 15645, + 15839, + 15955, + 15988, + 15936, + 15799, + 15576, + 15268, + 14878, + 14408, + 13865, + 13251, + 12575, + 11842, + 11060, + 10238, + 9383, + 8503, + 7608, + 6706, + 5805, + 4914, + 4038, + 3186, + 2364, + 1577, + 830, + 126, + -530, + -1139, + -1699, + -2209, + -2671, + -3086, + -3456, + -3784, + -4075, + -4332, + -4560, + -4764, + -4948, + -5117, + -5278, + -5433, + -5588, + -5746, + -5912, + -6087, + -6274, + -6475, + -6690, + -6920, + -7162, + -7417, + -7681, + -7951, + -8225, + -8497, + -8762, + -9017, + -9255, + -9471, + -9660, + -9816, + -9933, + -10007, + -10033, + -10008, + -9927, + -9789, + -9592, + -9334, + -9016, + -8639, + -8204, + -7716, + -7176, + -6591, + -5966, + -5308, + -4622, + -3918, + -3203, + -2486, + -1775, + -1080, + -408, + 230, + 829, + 1380, + 1875, + 2309, + 2676, + 2971, + 3191, + 3334, + 3398, + 3383, + 3290, + 3122, + 2882, + 2575, + 2205, + 1780, + 1306, + 792, + 247, + -320, + -901, + -1485, + -2063, + -2626, + -3163, + -3667, + -4130, + -4542, + -4899, + -5195, + -5424, + -5583, + -5670, + -5683, + -5622, + -5489, + -5286, + -5017, + -4685, + -4296, + -3858, + -3376, + -2859, + -2315, + -1753, + -1182, + -610, + -48, + 496, + 1015, + 1500, + 1944, + 2340, + 2683, + 2967, + 3190, + 3349, + 3441, + 3468, + 3428, + 3324, + 3159, + 2936, + 2660, + 2337, + 1973, + 1575, + 1149, + 704, + 246, + -213, + -670, + -1116, + -1542, + -1943, + -2312, + -2644, + -2933, + -3176, + -3370, + -3512, + -3601, + -3638, + -3622, + -3556, + -3441, + -3282, + -3082, + -2845, + -2578, + -2285, + -1973, + -1647, + -1314, + -981, + -652, + -334, + -31, + 250, + 507, + 735, + 933, + 1098, + 1229, + 1326, + 1389, + 1419, + 1419, + 1392, + 1341, + 1270, + 1184, + 1088, + 987, + 887, + 793, + 711, + 646, + 603, + 586, + 600, + 647, + 731, + 854, + 1015, + 1217, + 1457, + 1734, + 2046, + 2389, + 2759, + 3151, + 3559, + 3977, + 4398, + 4815, + 5221, + 5607, + 5967, + 6293, + 6578, + 6815, + 6998, + 7123, + 7183, + 7176, + 7099, + 6950, + 6728, + 6435, + 6071, + 5639, + 5144, + 4590, + 3983, + 3331, + 2641, + 1921, + 1182, + 431, + -319, + -1061, + -1783, + -2476, + -3129, + -3735, + -4283, + -4766, + -5176, + -5509, + -5758, + -5920, + -5991, + -5971, + -5859, + -5657, + -5365, + -4989, + -4532, + -4001, + -3402, + -2743, + -2032, + -1278, + -490, + 319, + 1143, + 1970, + 2791, + 3595, + 4373, + 5117, + 5819, + 6470, + 7066, + 7600, + 8068, + 8467, + 8794, + 9050, + 9233, + 9344, + 9387, + 9365, + 9281, + 9140, + 8947, + 8710, + 8435, + 8128, + 7797, + 7449, + 7090, + 6729, + 6371, + 6022, + 5689, + 5375, + 5086, + 4823, + 4591, + 4390, + 4222, + 4086, + 3981, + 3905, + 3856, + 3831, + 3825, + 3835, + 3855, + 3880, + 3906, + 3926, + 3935, + 3929, + 3901, + 3849, + 3768, + 3654, + 3504, + 3318, + 3094, + 2831, + 2529, + 2191, + 1819, + 1415, + 984, + 530, + 57, + -427, + -918, + -1410, + -1895, + -2366, + -2818, + -3243, + -3636, + -3990, + -4302, + -4565, + -4776, + -4932, + -5031, + -5072, + -5054, + -4979, + -4846, + -4661, + -4425, + -4143, + -3820, + -3463, + -3078, + -2671, + -2250, + -1824, + -1398, + -983, + -584, + -209, + 134, + 441, + 705, + 921, + 1085, + 1195, + 1249, + 1245, + 1183, + 1066, + 895, + 675, + 408, + 102, + -237, + -604, + -990, + -1387, + -1786, + -2179, + -2556, + -2908, + -3227, + -3505, + -3733, + -3905, + -4014, + -4054, + -4021, + -3911, + -3723, + -3454, + -3106, + -2678, + -2174, + -1598, + -953, + -247, + 514, + 1323, + 2172, + 3050, + 3949, + 4858, + 5767, + 6666, + 7545, + 8394, + 9204, + 9966, + 10672, + 11314, + 11886, + 12383, + 12799, + 13133, + 13381, + 13543, + 13620, + 13612, + 13521, + 13353, + 13110, + 12800, + 12426, + 11998, + 11521, + 11004, + 10454, + 9881, + 9292, + 8694, + 8097, + 7506, + 6930, + 6373, + 5842, + 5342, + 4875, + 4446, + 4055, + 3705, + 3395, + 3125, + 2892, + 2696, + 2533, + 2399, + 2290, + 2202, + 2129, + 2067, + 2011, + 1956, + 1896, + 1828, + 1746, + 1648, + 1531, + 1391, + 1227, + 1038, + 824, + 586, + 324, + 41, + -259, + -574, + -901, + -1232, + -1565, + -1893, + -2210, + -2512, + -2791, + -3043, + -3262, + -3444, + -3583, + -3675, + -3719, + -3711, + -3649, + -3534, + -3365, + -3144, + -2872, + -2553, + -2192, + -1792, + -1360, + -902, + -426, + 61, + 552, + 1039, + 1511, + 1962, + 2383, + 2766, + 3104, + 3389, + 3616, + 3778, + 3873, + 3895, + 3842, + 3713, + 3509, + 3229, + 2876, + 2453, + 1965, + 1417, + 815, + 167, + -518, + -1233, + -1969, + -2716, + -3463, + -4202, + -4922, + -5613, + -6267, + -6875, + -7429, + -7922, + -8347, + -8700, + -8976, + -9172, + -9286, + -9319, + -9269, + -9140, + -8934, + -8655, + -8309, + -7901, + -7438, + -6928, + -6379, + -5800, + -5200, + -4588, + -3973, + -3364, + -2769, + -2197, + -1656, + -1153, + -693, + -282, + 74, + 375, + 617, + 799, + 920, + 983, + 989, + 941, + 843, + 701, + 519, + 304, + 63, + -195, + -467, + -742, + -1014, + -1275, + -1518, + -1736, + -1923, + -2074, + -2184, + -2249, + -2265, + -2231, + -2145, + -2007, + -1818, + -1579, + -1293, + -963, + -592, + -187, + 248, + 707, + 1185, + 1675, + 2170, + 2663, + 3150, + 3622, + 4076, + 4505, + 4905, + 5273, + 5604, + 5896, + 6149, + 6360, + 6530, + 6660, + 6751, + 6806, + 6829, + 6823, + 6791, + 6740, + 6675, + 6599, + 6520, + 6443, + 6373, + 6314, + 6273, + 6252, + 6256, + 6288, + 6349, + 6442, + 6567, + 6724, + 6911, + 7127, + 7368, + 7631, + 7911, + 8203, + 8500, + 8797, + 9087, + 9363, + 9616, + 9841, + 10029, + 10174, + 10269, + 10308, + 10286, + 10198, + 10040, + 9809, + 9504, + 9123, + 8667, + 8138, + 7538, + 6870, + 6141, + 5355, + 4519, + 3642, + 2732, + 1798, + 850, + -102, + -1048, + -1978, + -2880, + -3746, + -4564, + -5327, + -6025, + -6651, + -7198, + -7660, + -8032, + -8312, + -8496, + -8584, + -8577, + -8475, + -8281, + -8001, + -7638, + -7199, + -6691, + -6123, + -5502, + -4838, + -4141, + -3420, + -2686, + -1948, + -1217, + -501, + 189, + 847, + 1465, + 2035, + 2552, + 3012, + 3410, + 3743, + 4011, + 4212, + 4348, + 4421, + 4432, + 4385, + 4286, + 4138, + 3949, + 3723, + 3469, + 3192, + 2901, + 2601, + 2299, + 2002, + 1717, + 1448, + 1200, + 979, + 786, + 625, + 498, + 405, + 346, + 321, + 327, + 362, + 423, + 507, + 607, + 720, + 840, + 962, + 1080, + 1188, + 1280, + 1353, + 1400, + 1417, + 1401, + 1348, + 1255, + 1122, + 946, + 728, + 469, + 171, + -164, + -533, + -933, + -1357, + -1801, + -2260, + -2726, + -3195, + -3658, + -4110, + -4545, + -4955, + -5336, + -5682, + -5988, + -6250, + -6465, + -6630, + -6743, + -6805, + -6815, + -6775, + -6686, + -6553, + -6378, + -6167, + -5925, + -5659, + -5374, + -5080, + -4782, + -4488, + -4206, + -3944, + -3708, + -3506, + -3343, + -3227, + -3160, + -3149, + -3194, + -3300, + -3466, + -3694, + -3981, + -4325, + -4724, + -5172, + -5664, + -6195, + -6756, + -7341, + -7941, + -8546, + -9149, + -9739, + -10307, + -10845, + -11342, + -11792, + -12186, + -12517, + -12779, + -12966, + -13075, + -13101, + -13043, + -12901, + -12674, + -12364, + -11975, + -11510, + -10974, + -10373, + -9715, + -9007, + -8259, + -7478, + -6675, + -5860, + -5042, + -4231, + -3437, + -2670, + -1938, + -1249, + -611, + -31, + 484, + 933, + 1311, + 1614, + 1842, + 1995, + 2073, + 2080, + 2017, + 1890, + 1703, + 1462, + 1173, + 845, + 485, + 99, + -301, + -712, + -1122, + -1525, + -1914, + -2281, + -2620, + -2925, + -3193, + -3418, + -3597, + -3730, + -3813, + -3848, + -3834, + -3773, + -3667, + -3519, + -3334, + -3115, + -2867, + -2594, + -2304, + -2000, + -1688, + -1374, + -1063, + -759, + -466, + -189, + 68, + 305, + 520, + 710, + 877, + 1021, + 1143, + 1245, + 1330, + 1401, + 1463, + 1521, + 1578, + 1641, + 1714, + 1803, + 1913, + 2049, + 2216, + 2418, + 2658, + 2941, + 3268, + 3640, + 4059, + 4524, + 5034, + 5586, + 6179, + 6806, + 7465, + 8148, + 8850, + 9563, + 10280, + 10992, + 11692, + 12370, + 13019, + 13629, + 14192, + 14701, + 15148, + 15527, + 15831, + 16055, + 16197, + 16252, + 16218, + 16096, + 15885, + 15587, + 15205, + 14743, + 14207, + 13601, + 12933, + 12211, + 11444, + 10641, + 9811, + 8964, + 8110, + 7260, + 6422, + 5608, + 4824, + 4081, + 3386, + 2746, + 2166, + 1652, + 1208, + 835, + 535, + 309, + 156, + 73, + 57, + 104, + 208, + 363, + 563, + 799, + 1064, + 1349, + 1645, + 1944, + 2237, + 2516, + 2772, + 2998, + 3187, + 3334, + 3432, + 3478, + 3468, + 3401, + 3274, + 3087, + 2843, + 2542, + 2189, + 1786, + 1339, + 854, + 337, + -204, + -764, + -1333, + -1905, + -2471, + -3023, + -3554, + -4057, + -4525, + -4952, + -5333, + -5663, + -5939, + -6157, + -6317, + -6416, + -6455, + -6436, + -6360, + -6230, + -6049, + -5823, + -5555, + -5252, + -4920, + -4564, + -4191, + -3807, + -3420, + -3034, + -2657, + -2292, + -1946, + -1623, + -1326, + -1057, + -820, + -615, + -444, + -304, + -196, + -116, + -64, + -34, + -23, + -28, + -42, + -61, + -79, + -93, + -95, + -81, + -48, + 10, + 96, + 213, + 364, + 550, + 771, + 1028, + 1319, + 1641, + 1994, + 2371, + 2769, + 3183, + 3606, + 4033, + 4455, + 4866, + 5258, + 5623, + 5955, + 6244, + 6486, + 6672, + 6797, + 6856, + 6843, + 6757, + 6593, + 6351, + 6031, + 5632, + 5158, + 4611, + 3995, + 3315, + 2579, + 1793, + 966, + 105, + -778, + -1676, + -2577, + -3471, + -4349, + -5199, + -6012, + -6779, + -7491, + -8139, + -8717, + -9219, + -9639, + -9974, + -10220, + -10377, + -10444, + -10421, + -10312, + -10120, + -9849, + -9505, + -9095, + -8626, + -8106, + -7546, + -6952, + -6337, + -5708, + -5077, + -4452, + -3843, + -3260, + -2709, + -2200, + -1739, + -1332, + -983, + -697, + -477, + -324, + -239, + -221, + -270, + -381, + -552, + -779, + -1055, + -1376, + -1735, + -2125, + -2539, + -2969, + -3409, + -3852, + -4290, + -4717, + -5127, + -5514, + -5874, + -6203, + -6498, + -6755, + -6975, + -7156, + -7298, + -7404, + -7474, + -7512, + -7521, + -7505, + -7470, + -7419, + -7358, + -7293, + -7230, + -7173, + -7127, + -7099, + -7093, + -7112, + -7160, + -7239, + -7352, + -7501, + -7684, + -7903, + -8155, + -8438, + -8750, + -9087, + -9444, + -9817, + -10200, + -10587, + -10972, + -11348, + -11710, + -12051, + -12365, + -12646, + -12888, + -13087, + -13239, + -13341, + -13388, + -13381, + -13317, + -13198, + -13024, + -12798, + -12522, + -12200, + -11838, + -11440, + -11013, + -10563, + -10099, + -9627, + -9156, + -8693, + -8246, + -7823, + -7431, + -7078, + -6768, + -6509, + -6304, + -6157, + -6072, + -6050, + -6091, + -6196, + -6362, + -6588, + -6869, + -7201, + -7578, + -7994, + -8441, + -8912, + -9397, + -9889, + -10378, + -10855, + -11312, + -11738, + -12127, + -12470, + -12759, + -12989, + -13154, + -13248, + -13270, + -13216, + -13085, + -12877, + -12594, + -12237, + -11811, + -11320, + -10770, + -10168, + -9521, + -8837, + -8126, + -7396, + -6659, + -5922, + -5196, + -4491, + -3817, + -3181, + -2593, + -2060, + -1590, + -1187, + -856, + -603, + -428, + -334, + -322, + -389, + -535, + -757, + -1049, + -1408, + -1826, + -2299, + -2818, + -3375, + -3963, + -4574, + -5197, + -5827, + -6453, + -7069, + -7666, + -8239, + -8780, + -9284, + -9747, + -10164, + -10534, + -10853, + -11121, + -11337, + -11503, + -11620, + -11691, + -11718, + -11705, + -11656, + -11577, + -11471, + -11344, + -11201, + -11048, + -10889, + -10728, + -10570, + -10419, + -10277, + -10148, + -10032, + -9932, + -9846, + -9776, + -9719, + -9673, + -9635, + -9603, + -9572, + -9538, + -9496, + -9440, + -9366, + -9268, + -9140, + -8978, + -8776, + -8530, + -8236, + -7891, + -7492, + -7037, + -6526, + -5958, + -5334, + -4656, + -3927, + -3151, + -2332, + -1476, + -590, + 320, + 1246, + 2180, + 3113, + 4037, + 4943, + 5821, + 6664, + 7463, + 8211, + 8899, + 9521, + 10072, + 10548, + 10943, + 11256, + 11485, + 11629, + 11690, + 11669, + 11570, + 11397, + 11155, + 10850, + 10490, + 10082, + 9636, + 9159, + 8661, + 8153, + 7643, + 7141, + 6657, + 6198, + 5775, + 5394, + 5061, + 4784, + 4566, + 4413, + 4325, + 4306, + 4355, + 4471, + 4653, + 4897, + 5199, + 5553, + 5954, + 6394, + 6866, + 7362, + 7873, + 8390, + 8904, + 9407, + 9889, + 10342, + 10758, + 11131, + 11453, + 11718, + 11922, + 12061, + 12133, + 12134, + 12066, + 11928, + 11723, + 11452, + 11119, + 10730, + 10289, + 9802, + 9278, + 8721, + 8142, + 7547, + 6944, + 6341, + 5746, + 5167, + 4611, + 4083, + 3591, + 3138, + 2730, + 2369, + 2058, + 1799, + 1593, + 1438, + 1333, + 1277, + 1266, + 1297, + 1364, + 1464, + 1591, + 1738, + 1901, + 2072, + 2247, + 2418, + 2581, + 2730, + 2860, + 2968, + 3049, + 3102, + 3123, + 3113, + 3069, + 2994, + 2888, + 2753, + 2593, + 2410, + 2209, + 1994, + 1771, + 1545, + 1321, + 1105, + 903, + 719, + 560, + 429, + 332, + 270, + 248, + 268, + 330, + 436, + 584, + 773, + 1001, + 1265, + 1561, + 1883, + 2226, + 2585, + 2951, + 3319, + 3682, + 4030, + 4357, + 4656, + 4920, + 5141, + 5314, + 5432, + 5492, + 5489, + 5420, + 5284, + 5080, + 4807, + 4467, + 4063, + 3599, + 3079, + 2509, + 1896, + 1248, + 572, + -121, + -824, + -1526, + -2216, + -2886, + -3524, + -4122, + -4669, + -5157, + -5579, + -5926, + -6192, + -6373, + -6464, + -6463, + -6366, + -6175, + -5890, + -5513, + -5048, + -4499, + -3871, + -3171, + -2407, + -1588, + -721, + 181, + 1113, + 2061, + 3017, + 3969, + 4909, + 5826, + 6712, + 7559, + 8358, + 9104, + 9790, + 10412, + 10966, + 11451, + 11863, + 12204, + 12474, + 12675, + 12809, + 12882, + 12897, + 12859, + 12775, + 12652, + 12495, + 12312, + 12110, + 11896, + 11676, + 11458, + 11248, + 11050, + 10871, + 10713, + 10581, + 10477, + 10403, + 10360, + 10347, + 10364, + 10409, + 10480, + 10573, + 10684, + 10809, + 10944, + 11082, + 11220, + 11351, + 11469, + 11570, + 11649, + 11701, + 11721, + 11707, + 11656, + 11565, + 11432, + 11258, + 11043, + 10788, + 10495, + 10166, + 9806, + 9418, + 9008, + 8581, + 8143, + 7701, + 7260, + 6828, + 6411, + 6016, + 5649, + 5315, + 5020, + 4769, + 4566, + 4413, + 4314, + 4269, + 4280, + 4345, + 4464, + 4634, + 4851, + 5111, + 5410, + 5741, + 6099, + 6475, + 6864, + 7257, + 7648, + 8027, + 8387, + 8722, + 9024, + 9287, + 9505, + 9673, + 9788, + 9846, + 9845, + 9783, + 9662, + 9482, + 9245, + 8955, + 8616, + 8233, + 7813, + 7363, + 6890, + 6402, + 5908, + 5417, + 4938, + 4481, + 4052, + 3663, + 3319, + 3029, + 2800, + 2637, + 2545, + 2527, + 2588, + 2727, + 2945, + 3242, + 3615, + 4061, + 4575, + 5152, + 5785, + 6467, + 7190, + 7944, + 8720, + 9509, + 10299, + 11082, + 11847, + 12585, + 13285, + 13940, + 14540, + 15079, + 15549, + 15946, + 16264, + 16501, + 16654, + 16722, + 16705, + 16604, + 16422, + 16162, + 15828, + 15426, + 14963, + 14443, + 13876, + 13269, + 12629, + 11965, + 11286, + 10599, + 9912, + 9233, + 8568, + 7924, + 7307, + 6721, + 6171, + 5659, + 5188, + 4760, + 4374, + 4030, + 3727, + 3463, + 3234, + 3038, + 2870, + 2726, + 2601, + 2490, + 2388, + 2291, + 2192, + 2087, + 1973, + 1845, + 1701, + 1537, + 1351, + 1143, + 912, + 659, + 384, + 90, + -220, + -544, + -878, + -1216, + -1553, + -1886, + -2207, + -2511, + -2792, + -3045, + -3265, + -3446, + -3584, + -3674, + -3715, + -3702, + -3636, + -3513, + -3336, + -3105, + -2822, + -2489, + -2112, + -1695, + -1243, + -763, + -262, + 251, + 771, + 1289, + 1795, + 2281, + 2740, + 3162, + 3541, + 3869, + 4140, + 4348, + 4488, + 4557, + 4551, + 4469, + 4311, + 4077, + 3769, + 3389, + 2943, + 2435, + 1872, + 1259, + 607, + -78, + -786, + -1508, + -2234, + -2954, + -3659, + -4338, + -4984, + -5586, + -6137, + -6631, + -7059, + -7418, + -7702, + -7909, + -8037, + -8084, + -8051, + -7940, + -7754, + -7496, + -7172, + -6787, + -6348, + -5863, + -5340, + -4787, + -4214, + -3629, + -3042, + -2462, + -1897, + -1356, + -846, + -376, + 48, + 423, + 742, + 1003, + 1202, + 1339, + 1413, + 1425, + 1377, + 1272, + 1113, + 906, + 656, + 369, + 52, + -287, + -643, + -1006, + -1370, + -1727, + -2070, + -2392, + -2687, + -2949, + -3172, + -3354, + -3490, + -3578, + -3617, + -3605, + -3545, + -3436, + -3281, + -3083, + -2846, + -2575, + -2274, + -1949, + -1607, + -1253, + -894, + -536, + -186, + 150, + 468, + 761, + 1025, + 1257, + 1451, + 1607, + 1723, + 1797, + 1829, + 1821, + 1773, + 1689, + 1572, + 1424, + 1252, + 1058, + 849, + 630, + 407, + 185, + -29, + -233, + -419, + -585, + -725, + -837, + -918, + -967, + -982, + -963, + -912, + -830, + -721, + -586, + -432, + -262, + -83, + 99, + 277, + 446, + 597, + 723, + 816, + 871, + 881, + 838, + 739, + 577, + 350, + 54, + -312, + -750, + -1260, + -1841, + -2489, + -3201, + -3972, + -4797, + -5669, + -6580, + -7522, + -8485, + -9460, + -10437, + -11406, + -12355, + -13275, + -14156, + -14987, + -15759, + -16464, + -17093, + -17640, + -18098, + -18463, + -18731, + -18900, + -18967, + -18934, + -18802, + -18573, + -18250, + -17840, + -17348, + -16780, + -16146, + -15452, + -14709, + -13927, + -13114, + -12281, + -11438, + -10595, + -9761, + -8946, + -8157, + -7403, + -6691, + -6027, + -5416, + -4861, + -4366, + -3933, + -3561, + -3252, + -3003, + -2812, + -2676, + -2590, + -2549, + -2549, + -2582, + -2642, + -2722, + -2816, + -2917, + -3018, + -3112, + -3193, + -3257, + -3297, + -3310, + -3292, + -3241, + -3155, + -3032, + -2873, + -2679, + -2451, + -2192, + -1905, + -1595, + -1265, + -920, + -567, + -210, + 144, + 491, + 824, + 1137, + 1426, + 1686, + 1913, + 2104, + 2255, + 2364, + 2431, + 2455, + 2437, + 2377, + 2278, + 2144, + 1977, + 1782, + 1565, + 1331, + 1085, + 833, + 583, + 341, + 113, + -95, + -277, + -429, + -545, + -621, + -653, + -640, + -579, + -469, + -312, + -108, + 140, + 431, + 759, + 1121, + 1510, + 1920, + 2345, + 2777, + 3210, + 3634, + 4044, + 4430, + 4786, + 5104, + 5379, + 5604, + 5774, + 5884, + 5932, + 5915, + 5832, + 5682, + 5467, + 5187, + 4847, + 4451, + 4003, + 3510, + 2978, + 2416, + 1831, + 1232, + 629, + 30, + -554, + -1116, + -1647, + -2137, + -2579, + -2965, + -3289, + -3546, + -3730, + -3840, + -3871, + -3824, + -3698, + -3495, + -3217, + -2868, + -2453, + -1979, + -1450, + -877, + -266, + 372, + 1030, + 1697, + 2363, + 3019, + 3654, + 4260, + 4827, + 5347, + 5813, + 6217, + 6555, + 6821, + 7012, + 7124, + 7158, + 7111, + 6986, + 6785, + 6510, + 6165, + 5756, + 5288, + 4769, + 4204, + 3603, + 2972, + 2321, + 1656, + 987, + 321, + -333, + -969, + -1582, + -2164, + -2710, + -3217, + -3680, + -4098, + -4468, + -4791, + -5066, + -5294, + -5478, + -5621, + -5725, + -5794, + -5834, + -5849, + -5844, + -5825, + -5796, + -5764, + -5733, + -5707, + -5691, + -5689, + -5704, + -5738, + -5793, + -5870, + -5969, + -6090, + -6231, + -6390, + -6564, + -6750, + -6944, + -7141, + -7336, + -7524, + -7700, + -7858, + -7993, + -8099, + -8171, + -8206, + -8200, + -8148, + -8048, + -7899, + -7700, + -7450, + -7151, + -6804, + -6413, + -5981, + -5512, + -5013, + -4489, + -3947, + -3395, + -2841, + -2294, + -1760, + -1250, + -772, + -333, + 57, + 393, + 667, + 873, + 1006, + 1062, + 1038, + 931, + 741, + 467, + 112, + -321, + -831, + -1411, + -2055, + -2757, + -3510, + -4303, + -5130, + -5979, + -6841, + -7707, + -8565, + -9407, + -10223, + -11003, + -11740, + -12424, + -13050, + -13610, + -14101, + -14517, + -14857, + -15119, + -15302, + -15406, + -15435, + -15392, + -15279, + -15103, + -14870, + -14587, + -14261, + -13900, + -13513, + -13108, + -12695, + -12281, + -11876, + -11489, + -11125, + -10793, + -10499, + -10249, + -10046, + -9895, + -9799, + -9758, + -9773, + -9843, + -9967, + -10142, + -10364, + -10628, + -10929, + -11261, + -11617, + -11989, + -12371, + -12754, + -13131, + -13494, + -13836, + -14149, + -14427, + -14663, + -14853, + -14992, + -15075, + -15101, + -15067, + -14972, + -14817, + -14602, + -14328, + -14000, + -13621, + -13194, + -12725, + -12219, + -11682, + -11121, + -10543, + -9952, + -9357, + -8763, + -8176, + -7602, + -7047, + -6514, + -6007, + -5530, + -5085, + -4673, + -4295, + -3951, + -3640, + -3360, + -3108, + -2882, + -2678, + -2490, + -2316, + -2149, + -1985, + -1818, + -1643, + -1456, + -1251, + -1025, + -774, + -494, + -183, + 159, + 535, + 945, + 1386, + 1858, + 2357, + 2879, + 3421, + 3978, + 4542, + 5108, + 5670, + 6218, + 6747, + 7248, + 7715, + 8138, + 8512, + 8829, + 9084, + 9271, + 9385, + 9424, + 9383, + 9262, + 9059, + 8776, + 8414, + 7977, + 7467, + 6891, + 6254, + 5564, + 4828, + 4055, + 3255, + 2437, + 1612, + 789, + -19, + -805, + -1558, + -2268, + -2926, + -3525, + -4056, + -4513, + -4891, + -5186, + -5395, + -5515, + -5546, + -5489, + -5346, + -5121, + -4816, + -4439, + -3995, + -3491, + -2936, + -2339, + -1708, + -1053, + -384, + 289, + 957, + 1610, + 2240, + 2838, + 3397, + 3908, + 4367, + 4767, + 5106, + 5380, + 5587, + 5726, + 5798, + 5804, + 5747, + 5629, + 5456, + 5232, + 4964, + 4657, + 4318, + 3955, + 3574, + 3183, + 2789, + 2400, + 2021, + 1659, + 1320, + 1008, + 728, + 483, + 275, + 107, + -21, + -109, + -159, + -172, + -151, + -99, + -19, + 81, + 201, + 332, + 470, + 610, + 745, + 871, + 983, + 1075, + 1144, + 1186, + 1198, + 1178, + 1125, + 1038, + 917, + 764, + 580, + 369, + 133, + -122, + -394, + -675, + -960, + -1244, + -1519, + -1780, + -2021, + -2234, + -2414, + -2556, + -2655, + -2707, + -2708, + -2655, + -2546, + -2382, + -2160, + -1884, + -1553, + -1172, + -745, + -275, + 230, + 767, + 1328, + 1905, + 2491, + 3077, + 3657, + 4222, + 4764, + 5275, + 5749, + 6180, + 6561, + 6887, + 7155, + 7361, + 7504, + 7581, + 7594, + 7544, + 7432, + 7262, + 7040, + 6769, + 6457, + 6110, + 5736, + 5344, + 4941, + 4538, + 4142, + 3763, + 3410, + 3091, + 2814, + 2587, + 2415, + 2304, + 2260, + 2286, + 2384, + 2555, + 2801, + 3120, + 3509, + 3965, + 4484, + 5059, + 5685, + 6354, + 7058, + 7787, + 8533, + 9285, + 10035, + 10772, + 11486, + 12167, + 12808, + 13398, + 13931, + 14399, + 14797, + 15118, + 15360, + 15518, + 15592, + 15580, + 15484, + 15305, + 15045, + 14710, + 14303, + 13830, + 13298, + 12713, + 12084, + 11419, + 10726, + 10013, + 9289, + 8562, + 7840, + 7131, + 6441, + 5777, + 5145, + 4550, + 3995, + 3483, + 3018, + 2600, + 2229, + 1905, + 1627, + 1393, + 1198, + 1041, + 917, + 821, + 748, + 695, + 654, + 623, + 595, + 566, + 532, + 490, + 435, + 366, + 280, + 177, + 56, + -81, + -235, + -404, + -584, + -771, + -963, + -1154, + -1341, + -1516, + -1676, + -1814, + -1925, + -2003, + -2045, + -2044, + -1997, + -1900, + -1750, + -1546, + -1285, + -968, + -596, + -169, + 308, + 835, + 1405, + 2014, + 2655, + 3322, + 4007, + 4702, + 5399, + 6089, + 6763, + 7414, + 8032, + 8609, + 9137, + 9609, + 10018, + 10359, + 10627, + 10817, + 10928, + 10957, + 10904, + 10770, + 10556, + 10266, + 9903, + 9473, + 8983, + 8438, + 7847, + 7219, + 6562, + 5886, + 5200, + 4515, + 3839, + 3183, + 2555, + 1963, + 1417, + 922, + 485, + 111, + -194, + -431, + -595, + -687, + -707, + -657, + -539, + -358, + -119, + 172, + 509, + 884, + 1289, + 1715, + 2154, + 2597, + 3034, + 3458, + 3859, + 4229, + 4561, + 4849, + 5086, + 5268, + 5390, + 5449, + 5444, + 5373, + 5237, + 5037, + 4777, + 4458, + 4086, + 3666, + 3203, + 2705, + 2179, + 1632, + 1072, + 507, + -55, + -606, + -1140, + -1648, + -2125, + -2564, + -2960, + -3310, + -3608, + -3854, + -4044, + -4179, + -4259, + -4285, + -4259, + -4184, + -4064, + -3903, + -3706, + -3479, + -3227, + -2957, + -2674, + -2385, + -2096, + -1812, + -1540, + -1283, + -1046, + -834, + -649, + -493, + -368, + -275, + -213, + -181, + -178, + -200, + -245, + -309, + -387, + -475, + -567, + -658, + -742, + -815, + -870, + -902, + -908, + -882, + -822, + -723, + -585, + -406, + -185, + 76, + 378, + 717, + 1091, + 1495, + 1925, + 2375, + 2839, + 3310, + 3781, + 4245, + 4694, + 5120, + 5517, + 5876, + 6191, + 6455, + 6663, + 6810, + 6891, + 6903, + 6844, + 6713, + 6510, + 6236, + 5893, + 5485, + 5016, + 4491, + 3918, + 3303, + 2655, + 1983, + 1295, + 602, + -85, + -759, + -1408, + -2023, + -2594, + -3113, + -3571, + -3960, + -4275, + -4511, + -4661, + -4725, + -4699, + -4583, + -4377, + -4084, + -3706, + -3248, + -2715, + -2114, + -1452, + -737, + 22, + 815, + 1634, + 2467, + 3305, + 4138, + 4955, + 5747, + 6505, + 7221, + 7887, + 8497, + 9044, + 9523, + 9932, + 10267, + 10527, + 10711, + 10820, + 10857, + 10823, + 10723, + 10561, + 10342, + 10072, + 9759, + 9408, + 9026, + 8622, + 8201, + 7772, + 7340, + 6912, + 6494, + 6091, + 5707, + 5347, + 5012, + 4706, + 4428, + 4180, + 3961, + 3769, + 3602, + 3458, + 3332, + 3220, + 3118, + 3021, + 2923, + 2820, + 2706, + 2576, + 2425, + 2248, + 2041, + 1801, + 1525, + 1210, + 856, + 461, + 27, + -446, + -956, + -1500, + -2075, + -2677, + -3299, + -3937, + -4585, + -5237, + -5885, + -6523, + -7145, + -7743, + -8311, + -8844, + -9335, + -9780, + -10175, + -10516, + -10800, + -11025, + -11192, + -11300, + -11350, + -11344, + -11286, + -11179, + -11028, + -10839, + -10617, + -10371, + -10106, + -9830, + -9551, + -9276, + -9013, + -8770, + -8553, + -8368, + -8222, + -8119, + -8064, + -8060, + -8109, + -8212, + -8370, + -8582, + -8845, + -9156, + -9512, + -9907, + -10334, + -10788, + -11261, + -11744, + -12229, + -12707, + -13169, + -13606, + -14009, + -14370, + -14681, + -14933, + -15121, + -15238, + -15280, + -15241, + -15120, + -14915, + -14625, + -14250, + -13794, + -13259, + -12649, + -11970, + -11228, + -10431, + -9586, + -8703, + -7792, + -6861, + -5921, + -4982, + -4054, + -3148, + -2272, + -1436, + -649, + 82, + 751, + 1351, + 1877, + 2327, + 2696, + 2984, + 3191, + 3317, + 3365, + 3338, + 3239, + 3073, + 2848, + 2568, + 2242, + 1876, + 1479, + 1059, + 624, + 182, + -259, + -692, + -1110, + -1507, + -1877, + -2215, + -2517, + -2779, + -3000, + -3177, + -3312, + -3403, + -3452, + -3462, + -3435, + -3374, + -3284, + -3169, + -3034, + -2885, + -2725, + -2561, + -2397, + -2239, + -2090, + -1955, + -1837, + -1739, + -1664, + -1611, + -1584, + -1580, + -1599, + -1640, + -1699, + -1775, + -1862, + -1957, + -2055, + -2150, + -2238, + -2312, + -2366, + -2396, + -2397, + -2362, + -2287, + -2169, + -2004, + -1789, + -1523, + -1205, + -834, + -413, + 57, + 575, + 1135, + 1733, + 2363, + 3019, + 3695, + 4382, + 5072, + 5759, + 6432, + 7083, + 7705, + 8289, + 8827, + 9312, + 9737, + 10097, + 10386, + 10601, + 10738, + 10796, + 10774, + 10672, + 10492, + 10236, + 9909, + 9516, + 9062, + 8555, + 8002, + 7411, + 6792, + 6154, + 5506, + 4859, + 4222, + 3606, + 3018, + 2468, + 1965, + 1515, + 1126, + 803, + 550, + 371, + 268, + 243, + 295, + 423, + 624, + 895, + 1231, + 1627, + 2075, + 2569, + 3100, + 3660, + 4240, + 4832, + 5426, + 6012, + 6583, + 7130, + 7645, + 8121, + 8551, + 8930, + 9253, + 9516, + 9717, + 9855, + 9928, + 9938, + 9887, + 9777, + 9611, + 9396, + 9135, + 8836, + 8504, + 8147, + 7773, + 7389, + 7003, + 6621, + 6253, + 5903, + 5580, + 5289, + 5034, + 4821, + 4653, + 4533, + 4462, + 4441, + 4471, + 4549, + 4674, + 4843, + 5053, + 5298, + 5575, + 5877, + 6199, + 6534, + 6877, + 7220, + 7558, + 7885, + 8194, + 8481, + 8741, + 8969, + 9163, + 9319, + 9436, + 9512, + 9548, + 9544, + 9502, + 9424, + 9312, + 9171, + 9005, + 8818, + 8616, + 8404, + 8188, + 7972, + 7763, + 7567, + 7387, + 7228, + 7095, + 6991, + 6918, + 6879, + 6874, + 6903, + 6966, + 7060, + 7185, + 7335, + 7507, + 7696, + 7897, + 8102, + 8306, + 8501, + 8681, + 8838, + 8964, + 9053, + 9098, + 9093, + 9031, + 8909, + 8722, + 8467, + 8140, + 7743, + 7273, + 6733, + 6124, + 5450, + 4715, + 3924, + 3085, + 2205, + 1291, + 354, + -598, + -1555, + -2506, + -3442, + -4351, + -5224, + -6051, + -6821, + -7527, + -8161, + -8715, + -9183, + -9560, + -9843, + -10028, + -10114, + -10101, + -9991, + -9785, + -9487, + -9102, + -8636, + -8096, + -7489, + -6823, + -6109, + -5356, + -4573, + -3770, + -2958, + -2146, + -1345, + -563, + 190, + 908, + 1582, + 2208, + 2778, + 3289, + 3739, + 4124, + 4443, + 4698, + 4889, + 5018, + 5089, + 5105, + 5072, + 4994, + 4879, + 4731, + 4559, + 4369, + 4168, + 3962, + 3758, + 3562, + 3380, + 3218, + 3078, + 2966, + 2884, + 2833, + 2815, + 2831, + 2879, + 2958, + 3066, + 3199, + 3354, + 3527, + 3712, + 3905, + 4099, + 4290, + 4471, + 4636, + 4781, + 4901, + 4989, + 5043, + 5058, + 5033, + 4964, + 4850, + 4692, + 4489, + 4243, + 3955, + 3629, + 3268, + 2878, + 2462, + 2026, + 1576, + 1119, + 661, + 207, + -233, + -656, + -1056, + -1426, + -1761, + -2058, + -2312, + -2521, + -2683, + -2797, + -2862, + -2880, + -2852, + -2782, + -2672, + -2528, + -2354, + -2157, + -1943, + -1719, + -1492, + -1271, + -1061, + -872, + -710, + -582, + -495, + -454, + -466, + -533, + -661, + -851, + -1104, + -1421, + -1802, + -2244, + -2744, + -3299, + -3903, + -4550, + -5234, + -5947, + -6680, + -7426, + -8174, + -8915, + -9641, + -10342, + -11009, + -11632, + -12205, + -12719, + -13168, + -13546, + -13848, + -14071, + -14211, + -14268, + -14242, + -14133, + -13944, + -13678, + -13340, + -12936, + -12472, + -11955, + -11394, + -10798, + -10176, + -9538, + -8893, + -8251, + -7622, + -7015, + -6440, + -5905, + -5417, + -4983, + -4610, + -4302, + -4063, + -3896, + -3803, + -3784, + -3838, + -3964, + -4159, + -4418, + -4738, + -5112, + -5534, + -5996, + -6492, + -7014, + -7553, + -8101, + -8650, + -9192, + -9720, + -10226, + -10703, + -11147, + -11551, + -11912, + -12225, + -12488, + -12700, + -12860, + -12967, + -13023, + -13031, + -12991, + -12909, + -12788, + -12632, + -12447, + -12237, + -12008, + -11765, + -11514, + -11260, + -11008, + -10762, + -10526, + -10304, + -10098, + -9910, + -9742, + -9594, + -9465, + -9355, + -9261, + -9182, + -9114, + -9053, + -8994, + -8934, + -8866, + -8786, + -8689, + -8569, + -8421, + -8240, + -8022, + -7762, + -7459, + -7108, + -6708, + -6259, + -5760, + -5212, + -4616, + -3977, + -3297, + -2580, + -1834, + -1063, + -274, + 523, + 1323, + 2116, + 2895, + 3649, + 4372, + 5053, + 5685, + 6261, + 6774, + 7216, + 7584, + 7871, + 8075, + 8193, + 8225, + 8169, + 8028, + 7802, + 7497, + 7116, + 6665, + 6150, + 5579, + 4961, + 4303, + 3616, + 2909, + 2192, + 1474, + 767, + 79, + -580, + -1203, + -1780, + -2306, + -2773, + -3176, + -3512, + -3777, + -3969, + -4089, + -4135, + -4112, + -4020, + -3865, + -3651, + -3384, + -3072, + -2721, + -2339, + -1936, + -1519, + -1097, + -680, + -276, + 107, + 461, + 780, + 1056, + 1283, + 1458, + 1576, + 1635, + 1632, + 1568, + 1442, + 1257, + 1015, + 720, + 376, + -10, + -435, + -890, + -1368, + -1862, + -2365, + -2867, + -3362, + -3841, + -4299, + -4726, + -5118, + -5469, + -5774, + -6029, + -6230, + -6376, + -6466, + -6498, + -6474, + -6396, + -6265, + -6085, + -5861, + -5596, + -5297, + -4969, + -4618, + -4250, + -3872, + -3490, + -3111, + -2740, + -2383, + -2046, + -1731, + -1445, + -1189, + -965, + -777, + -623, + -504, + -420, + -368, + -345, + -350, + -377, + -422, + -482, + -550, + -621, + -691, + -754, + -804, + -838, + -849, + -836, + -794, + -720, + -613, + -471, + -295, + -85, + 156, + 428, + 727, + 1048, + 1386, + 1736, + 2091, + 2445, + 2791, + 3120, + 3427, + 3703, + 3940, + 4132, + 4272, + 4354, + 4372, + 4322, + 4200, + 4003, + 3729, + 3378, + 2949, + 2445, + 1869, + 1223, + 514, + -252, + -1070, + -1931, + -2827, + -3747, + -4683, + -5625, + -6561, + -7482, + -8377, + -9236, + -10050, + -10809, + -11506, + -12132, + -12681, + -13148, + -13527, + -13816, + -14012, + -14115, + -14125, + -14044, + -13875, + -13622, + -13290, + -12886, + -12416, + -11889, + -11313, + -10698, + -10053, + -9387, + -8710, + -8033, + -7365, + -6714, + -6089, + -5499, + -4951, + -4450, + -4002, + -3612, + -3283, + -3017, + -2814, + -2676, + -2600, + -2585, + -2628, + -2724, + -2868, + -3056, + -3280, + -3535, + -3813, + -4107, + -4409, + -4714, + -5013, + -5301, + -5570, + -5816, + -6033, + -6217, + -6366, + -6475, + -6543, + -6570, + -6556, + -6501, + -6407, + -6278, + -6115, + -5924, + -5709, + -5474, + -5225, + -4968, + -4708, + -4450, + -4201, + -3965, + -3747, + -3552, + -3383, + -3243, + -3136, + -3062, + -3022, + -3016, + -3044, + -3104, + -3193, + -3308, + -3445, + -3599, + -3765, + -3938, + -4112, + -4280, + -4436, + -4575, + -4689, + -4773, + -4822, + -4830, + -4794, + -4709, + -4573, + -4384, + -4141, + -3844, + -3493, + -3090, + -2639, + -2142, + -1605, + -1032, + -430, + 193, + 833, + 1480, + 2127, + 2766, + 3389, + 3988, + 4555, + 5083, + 5567, + 5998, + 6374, + 6688, + 6939, + 7123, + 7240, + 7289, + 7272, + 7190, + 7046, + 6846, + 6593, + 6295, + 5958, + 5590, + 5199, + 4793, + 4382, + 3974, + 3579, + 3205, + 2861, + 2554, + 2294, + 2085, + 1934, + 1846, + 1826, + 1874, + 1995, + 2187, + 2450, + 2782, + 3180, + 3639, + 4155, + 4720, + 5329, + 5971, + 6640, + 7326, + 8019, + 8709, + 9387, + 10043, + 10667, + 11250, + 11785, + 12262, + 12674, + 13016, + 13283, + 13469, + 13573, + 13591, + 13523, + 13371, + 13134, + 12817, + 12422, + 11955, + 11420, + 10826, + 10177, + 9483, + 8752, + 7991, + 7209, + 6415, + 5617, + 4823, + 4041, + 3278, + 2541, + 1836, + 1167, + 539, + -43, + -580, + -1068, + -1507, + -1898, + -2241, + -2539, + -2794, + -3009, + -3189, + -3338, + -3460, + -3560, + -3644, + -3717, + -3782, + -3846, + -3911, + -3983, + -4064, + -4156, + -4262, + -4383, + -4519, + -4670, + -4836, + -5013, + -5199, + -5392, + -5587, + -5780, + -5966, + -6140, + -6296, + -6429, + -6534, + -6604, + -6636, + -6623, + -6563, + -6450, + -6283, + -6058, + -5775, + -5433, + -5032, + -4574, + -4062, + -3497, + -2886, + -2232, + -1543, + -823, + -82, + 672, + 1434, + 2193, + 2940, + 3667, + 4366, + 5027, + 5643, + 6207, + 6711, + 7149, + 7518, + 7811, + 8028, + 8164, + 8220, + 8197, + 8095, + 7917, + 7667, + 7351, + 6973, + 6542, + 6064, + 5548, + 5002, + 4437, + 3860, + 3283, + 2715, + 2165, + 1642, + 1155, + 711, + 318, + -17, + -291, + -498, + -635, + -701, + -694, + -615, + -465, + -248, + 31, + 371, + 764, + 1202, + 1680, + 2188, + 2719, + 3263, + 3811, + 4355, + 4885, + 5394, + 5871, + 6311, + 6707, + 7051, + 7338, + 7566, + 7729, + 7826, + 7856, + 7819, + 7716, + 7549, + 7321, + 7037, + 6701, + 6320, + 5899, + 5447, + 4969, + 4475, + 3972, + 3467, + 2969, + 2485, + 2022, + 1587, + 1186, + 824, + 506, + 235, + 13, + -155, + -272, + -336, + -349, + -312, + -228, + -102, + 63, + 262, + 490, + 742, + 1010, + 1289, + 1572, + 1855, + 2129, + 2392, + 2636, + 2859, + 3055, + 3222, + 3357, + 3459, + 3527, + 3562, + 3563, + 3533, + 3474, + 3389, + 3283, + 3159, + 3023, + 2879, + 2733, + 2590, + 2457, + 2338, + 2238, + 2163, + 2117, + 2104, + 2126, + 2186, + 2285, + 2425, + 2605, + 2825, + 3081, + 3371, + 3691, + 4038, + 4405, + 4786, + 5175, + 5566, + 5950, + 6321, + 6671, + 6991, + 7276, + 7519, + 7712, + 7850, + 7928, + 7941, + 7887, + 7763, + 7568, + 7301, + 6964, + 6559, + 6088, + 5557, + 4971, + 4336, + 3660, + 2950, + 2216, + 1467, + 712, + -38, + -774, + -1484, + -2161, + -2793, + -3372, + -3889, + -4336, + -4708, + -4998, + -5202, + -5316, + -5338, + -5266, + -5102, + -4847, + -4503, + -4075, + -3568, + -2987, + -2340, + -1635, + -881, + -87, + 737, + 1582, + 2438, + 3294, + 4140, + 4968, + 5767, + 6529, + 7247, + 7913, + 8522, + 9069, + 9549, + 9960, + 10301, + 10570, + 10768, + 10896, + 10958, + 10957, + 10897, + 10783, + 10622, + 10419, + 10182, + 9917, + 9631, + 9332, + 9026, + 8721, + 8423, + 8137, + 7869, + 7623, + 7404, + 7214, + 7055, + 6928, + 6835, + 6774, + 6744, + 6743, + 6768, + 6816, + 6882, + 6962, + 7051, + 7143, + 7233, + 7316, + 7387, + 7440, + 7471, + 7475, + 7449, + 7389, + 7294, + 7160, + 6989, + 6779, + 6532, + 6248, + 5932, + 5585, + 5212, + 4819, + 4409, + 3989, + 3565, + 3144, + 2731, + 2335, + 1960, + 1615, + 1303, + 1032, + 806, + 629, + 505, + 436, + 425, + 471, + 576, + 737, + 954, + 1222, + 1537, + 1896, + 2293, + 2721, + 3173, + 3643, + 4123, + 4605, + 5081, + 5545, + 5987, + 6401, + 6781, + 7120, + 7414, + 7656, + 7845, + 7977, + 8051, + 8067, + 8024, + 7925, + 7773, + 7571, + 7324, + 7038, + 6721, + 6377, + 6017, + 5648, + 5280, + 4919, + 4577, + 4262, + 3981, + 3744, + 3558, + 3429, + 3364, + 3369, + 3446, + 3599, + 3831, + 4141, + 4529, + 4993, + 5531, + 6138, + 6809, + 7537, + 8316, + 9138, + 9993, + 10872, + 11766, + 12665, + 13558, + 14434, + 15285, + 16101, + 16871, + 17589, + 18245, + 18833, + 19346, + 19781, + 20132, + 20397, + 20575, + 20665, + 20667, + 20584, + 20419, + 20175, + 19857, + 19471, + 19024, + 18523, + 17974, + 17387, + 16769, + 16129, + 15473, + 14812, + 14151, + 13499, + 12861, + 12244, + 11652, + 11091, + 10563, + 10071, + 9618, + 9203, + 8826, + 8487, + 8183, + 7912, + 7672, + 7457, + 7264, + 7088, + 6924, + 6767, + 6612, + 6455, + 6289, + 6112, + 5918, + 5705, + 5470, + 5210, + 4924, + 4612, + 4273, + 3909, + 3521, + 3112, + 2684, + 2243, + 1791, + 1334, + 878, + 427, + -11, + -432, + -831, + -1201, + -1537, + -1834, + -2089, + -2297, + -2456, + -2563, + -2617, + -2618, + -2567, + -2465, + -2315, + -2120, + -1885, + -1614, + -1315, + -993, + -656, + -311, + 32, + 367, + 684, + 977, + 1235, + 1452, + 1620, + 1734, + 1786, + 1771, + 1687, + 1529, + 1295, + 985, + 600, + 140, + -392, + -992, + -1655, + -2376, + -3147, + -3961, + -4810, + -5685, + -6575, + -7472, + -8365, + -9245, + -10102, + -10927, + -11710, + -12443, + -13118, + -13729, + -14270, + -14736, + -15123, + -15428, + -15651, + -15790, + -15848, + -15827, + -15729, + -15559, + -15323, + -15028, + -14679, + -14286, + -13856, + -13399, + -12923, + -12438, + -11952, + -11474, + -11013, + -10577, + -10173, + -9809, + -9488, + -9218, + -9000, + -8839, + -8736, + -8692, + -8706, + -8777, + -8901, + -9077, + -9299, + -9561, + -9859, + -10185, + -10533, + -10895, + -11264, + -11632, + -11992, + -12336, + -12657, + -12949, + -13206, + -13423, + -13594, + -13718, + -13790, + -13809, + -13775, + -13686, + -13545, + -13352, + -13112, + -12827, + -12502, + -12141, + -11751, + -11337, + -10905, + -10462, + -10015, + -9568, + -9130, + -8705, + -8300, + -7919, + -7566, + -7245, + -6960, + -6711, + -6502, + -6331, + -6199, + -6104, + -6044, + -6017, + -6020, + -6047, + -6095, + -6159, + -6232, + -6311, + -6390, + -6462, + -6523, + -6568, + -6592, + -6591, + -6563, + -6503, + -6411, + -6285, + -6124, + -5930, + -5705, + -5450, + -5168, + -4865, + -4545, + -4213, + -3876, + -3540, + -3212, + -2899, + -2610, + -2350, + -2128, + -1950, + -1822, + -1750, + -1740, + -1796, + -1922, + -2119, + -2389, + -2733, + -3149, + -3637, + -4192, + -4811, + -5488, + -6217, + -6991, + -7802, + -8641, + -9498, + -10363, + -11227, + -12079, + -12909, + -13707, + -14461, + -15164, + -15806, + -16379, + -16875, + -17289, + -17614, + -17847, + -17985, + -18027, + -17971, + -17818, + -17571, + -17234, + -16810, + -16305, + -15726, + -15081, + -14377, + -13624, + -12831, + -12008, + -11165, + -10311, + -9458, + -8614, + -7789, + -6992, + -6230, + -5511, + -4841, + -4226, + -3671, + -3177, + -2749, + -2386, + -2089, + -1857, + -1687, + -1577, + -1523, + -1519, + -1562, + -1643, + -1758, + -1899, + -2060, + -2233, + -2412, + -2590, + -2760, + -2918, + -3057, + -3173, + -3262, + -3321, + -3348, + -3342, + -3302, + -3228, + -3122, + -2985, + -2822, + -2635, + -2428, + -2207, + -1976, + -1740, + -1507, + -1280, + -1066, + -870, + -698, + -554, + -442, + -366, + -330, + -334, + -381, + -471, + -604, + -779, + -994, + -1245, + -1530, + -1845, + -2183, + -2541, + -2912, + -3289, + -3666, + -4038, + -4397, + -4737, + -5052, + -5337, + -5586, + -5795, + -5960, + -6078, + -6147, + -6166, + -6134, + -6053, + -5923, + -5748, + -5531, + -5277, + -4990, + -4676, + -4342, + -3994, + -3641, + -3289, + -2946, + -2620, + -2318, + -2047, + -1814, + -1625, + -1485, + -1399, + -1371, + -1403, + -1498, + -1654, + -1873, + -2153, + -2491, + -2882, + -3323, + -3808, + -4329, + -4880, + -5453, + -6039, + -6628, + -7213, + -7783, + -8329, + -8843, + -9314, + -9737, + -10102, + -10403, + -10634, + -10790, + -10868, + -10864, + -10778, + -10608, + -10356, + -10024, + -9615, + -9133, + -8585, + -7976, + -7315, + -6609, + -5867, + -5098, + -4312, + -3520, + -2730, + -1953, + -1198, + -474, + 209, + 844, + 1425, + 1945, + 2397, + 2780, + 3088, + 3321, + 3477, + 3556, + 3562, + 3495, + 3360, + 3160, + 2903, + 2593, + 2238, + 1845, + 1422, + 977, + 518, + 53, + -409, + -863, + -1299, + -1712, + -2096, + -2445, + -2754, + -3020, + -3241, + -3414, + -3538, + -3614, + -3643, + -3625, + -3565, + -3465, + -3328, + -3160, + -2965, + -2749, + -2517, + -2273, + -2025, + -1776, + -1532, + -1297, + -1075, + -871, + -685, + -522, + -382, + -266, + -173, + -102, + -53, + -22, + -7, + -2, + -5, + -11, + -14, + -10, + 7, + 43, + 103, + 191, + 313, + 472, + 672, + 915, + 1203, + 1539, + 1922, + 2351, + 2825, + 3341, + 3897, + 4486, + 5106, + 5748, + 6407, + 7076, + 7745, + 8408, + 9056, + 9680, + 10272, + 10823, + 11325, + 11771, + 12153, + 12466, + 12703, + 12861, + 12934, + 12922, + 12823, + 12635, + 12361, + 12003, + 11563, + 11047, + 10459, + 9807, + 9097, + 8338, + 7539, + 6709, + 5858, + 4995, + 4132, + 3277, + 2440, + 1632, + 860, + 133, + -540, + -1155, + -1707, + -2189, + -2599, + -2935, + -3195, + -3381, + -3493, + -3535, + -3509, + -3421, + -3276, + -3082, + -2844, + -2572, + -2272, + -1955, + -1627, + -1300, + -979, + -675, + -395, + -146, + 64, + 232, + 352, + 419, + 431, + 386, + 283, + 123, + -92, + -361, + -680, + -1045, + -1450, + -1889, + -2356, + -2843, + -3343, + -3849, + -4352, + -4844, + -5318, + -5767, + -6183, + -6560, + -6893, + -7176, + -7406, + -7578, + -7691, + -7743, + -7733, + -7663, + -7533, + -7346, + -7106, + -6815, + -6479, + -6104, + -5693, + -5255, + -4795, + -4319, + -3835, + -3348, + -2864, + -2389, + -1929, + -1488, + -1070, + -679, + -317, + 14, + 313, + 581, + 817, + 1024, + 1203, + 1358, + 1492, + 1609, + 1714, + 1811, + 1907, + 2005, + 2112, + 2232, + 2370, + 2530, + 2717, + 2934, + 3183, + 3467, + 3786, + 4141, + 4530, + 4954, + 5409, + 5891, + 6398, + 6923, + 7461, + 8006, + 8551, + 9090, + 9613, + 10115, + 10587, + 11021, + 11411, + 11749, + 12029, + 12245, + 12393, + 12468, + 12468, + 12389, + 12230, + 11993, + 11678, + 11288, + 10826, + 10297, + 9706, + 9060, + 8367, + 7635, + 6874, + 6091, + 5299, + 4506, + 3724, + 2961, + 2229, + 1537, + 894, + 309, + -211, + -659, + -1030, + -1319, + -1522, + -1637, + -1663, + -1601, + -1452, + -1219, + -905, + -516, + -59, + 460, + 1034, + 1653, + 2308, + 2991, + 3690, + 4397, + 5102, + 5794, + 6465, + 7106, + 7709, + 8266, + 8771, + 9219, + 9604, + 9924, + 10176, + 10358, + 10471, + 10515, + 10492, + 10406, + 10260, + 10060, + 9809, + 9515, + 9184, + 8823, + 8440, + 8040, + 7633, + 7224, + 6820, + 6428, + 6054, + 5702, + 5377, + 5084, + 4823, + 4599, + 4411, + 4260, + 4145, + 4064, + 4016, + 3997, + 4003, + 4030, + 4074, + 4128, + 4189, + 4249, + 4305, + 4349, + 4378, + 4386, + 4369, + 4323, + 4245, + 4133, + 3984, + 3799, + 3577, + 3318, + 3025, + 2700, + 2346, + 1967, + 1568, + 1154, + 730, + 303, + -120, + -535, + -934, + -1311, + -1660, + -1975, + -2252, + -2485, + -2671, + -2806, + -2889, + -2918, + -2892, + -2812, + -2680, + -2497, + -2268, + -1996, + -1687, + -1346, + -980, + -596, + -202, + 195, + 587, + 967, + 1327, + 1658, + 1955, + 2209, + 2416, + 2570, + 2666, + 2702, + 2675, + 2584, + 2428, + 2208, + 1926, + 1586, + 1192, + 748, + 260, + -262, + -815, + -1388, + -1974, + -2563, + -3145, + -3713, + -4257, + -4768, + -5239, + -5660, + -6027, + -6331, + -6569, + -6736, + -6829, + -6845, + -6785, + -6649, + -6438, + -6155, + -5805, + -5392, + -4923, + -4405, + -3845, + -3252, + -2635, + -2004, + -1368, + -738, + -122, + 468, + 1026, + 1541, + 2005, + 2412, + 2755, + 3028, + 3228, + 3349, + 3391, + 3353, + 3234, + 3036, + 2762, + 2414, + 1997, + 1518, + 981, + 394, + -234, + -899, + -1589, + -2298, + -3016, + -3735, + -4447, + -5145, + -5821, + -6468, + -7081, + -7654, + -8183, + -8664, + -9095, + -9475, + -9802, + -10077, + -10301, + -10476, + -10604, + -10689, + -10735, + -10746, + -10727, + -10683, + -10618, + -10539, + -10449, + -10354, + -10259, + -10167, + -10081, + -10005, + -9941, + -9890, + -9853, + -9829, + -9819, + -9819, + -9829, + -9845, + -9863, + -9880, + -9890, + -9888, + -9870, + -9829, + -9761, + -9659, + -9520, + -9338, + -9109, + -8829, + -8496, + -8106, + -7659, + -7154, + -6590, + -5971, + -5297, + -4572, + -3800, + -2987, + -2138, + -1259, + -359, + 555, + 1475, + 2392, + 3298, + 4183, + 5038, + 5856, + 6628, + 7346, + 8004, + 8595, + 9113, + 9555, + 9918, + 10198, + 10395, + 10509, + 10541, + 10494, + 10372, + 10178, + 9919, + 9601, + 9232, + 8820, + 8373, + 7901, + 7413, + 6919, + 6429, + 5951, + 5496, + 5071, + 4684, + 4344, + 4056, + 3826, + 3658, + 3556, + 3522, + 3556, + 3660, + 3831, + 4067, + 4364, + 4717, + 5121, + 5570, + 6055, + 6570, + 7105, + 7652, + 8202, + 8746, + 9275, + 9781, + 10255, + 10689, + 11077, + 11412, + 11688, + 11902, + 12050, + 12130, + 12139, + 12079, + 11950, + 11754, + 11494, + 11174, + 10800, + 10376, + 9910, + 9408, + 8878, + 8327, + 7763, + 7195, + 6631, + 6077, + 5541, + 5030, + 4551, + 4108, + 3707, + 3350, + 3043, + 2785, + 2579, + 2425, + 2322, + 2267, + 2260, + 2295, + 2370, + 2479, + 2618, + 2780, + 2960, + 3152, + 3350, + 3547, + 3738, + 3917, + 4080, + 4222, + 4338, + 4426, + 4484, + 4508, + 4500, + 4458, + 4383, + 4277, + 4143, + 3983, + 3801, + 3602, + 3390, + 3171, + 2950, + 2732, + 2523, + 2329, + 2154, + 2005, + 1884, + 1797, + 1747, + 1735, + 1764, + 1835, + 1948, + 2101, + 2294, + 2523, + 2784, + 3074, + 3387, + 3718, + 4059, + 4405, + 4748, + 5080, + 5394, + 5683, + 5939, + 6155, + 6324, + 6442, + 6502, + 6500, + 6433, + 6297, + 6092, + 5818, + 5474, + 5062, + 4587, + 4052, + 3461, + 2822, + 2141, + 1427, + 688, + -66, + -828, + -1585, + -2329, + -3049, + -3735, + -4378, + -4968, + -5497, + -5957, + -6342, + -6645, + -6863, + -6990, + -7025, + -6966, + -6814, + -6570, + -6236, + -5817, + -5317, + -4742, + -4100, + -3398, + -2645, + -1850, + -1022, + -173, + 688, + 1552, + 2407, + 3245, + 4056, + 4831, + 5563, + 6243, + 6867, + 7428, + 7923, + 8348, + 8702, + 8983, + 9191, + 9329, + 9398, + 9402, + 9344, + 9231, + 9067, + 8859, + 8613, + 8336, + 8036, + 7719, + 7392, + 7063, + 6737, + 6420, + 6118, + 5836, + 5577, + 5345, + 5141, + 4967, + 4824, + 4712, + 4628, + 4572, + 4540, + 4529, + 4534, + 4552, + 4577, + 4604, + 4628, + 4643, + 4644, + 4626, + 4584, + 4514, + 4411, + 4273, + 4097, + 3881, + 3624, + 3326, + 2988, + 2610, + 2197, + 1750, + 1274, + 774, + 254, + -279, + -820, + -1363, + -1900, + -2425, + -2931, + -3412, + -3861, + -4274, + -4645, + -4969, + -5243, + -5463, + -5629, + -5738, + -5792, + -5789, + -5733, + -5626, + -5472, + -5274, + -5040, + -4774, + -4483, + -4174, + -3855, + -3533, + -3215, + -2910, + -2626, + -2368, + -2144, + -1960, + -1821, + -1731, + -1695, + -1716, + -1794, + -1930, + -2125, + -2375, + -2679, + -3033, + -3432, + -3870, + -4341, + -4837, + -5351, + -5874, + -6398, + -6913, + -7410, + -7880, + -8315, + -8707, + -9047, + -9328, + -9545, + -9691, + -9762, + -9755, + -9668, + -9500, + -9250, + -8920, + -8513, + -8033, + -7485, + -6874, + -6208, + -5494, + -4741, + -3958, + -3155, + -2341, + -1527, + -723, + 61, + 816, + 1533, + 2202, + 2816, + 3368, + 3852, + 4262, + 4595, + 4846, + 5016, + 5102, + 5106, + 5030, + 4875, + 4646, + 4348, + 3986, + 3567, + 3097, + 2585, + 2037, + 1463, + 870, + 267, + -338, + -939, + -1527, + -2096, + -2640, + -3153, + -3631, + -4070, + -4468, + -4823, + -5133, + -5399, + -5622, + -5803, + -5944, + -6050, + -6123, + -6167, + -6189, + -6191, + -6180, + -6160, + -6137, + -6116, + -6100, + -6094, + -6102, + -6126, + -6170, + -6234, + -6319, + -6426, + -6554, + -6702, + -6866, + -7045, + -7235, + -7430, + -7628, + -7822, + -8007, + -8177, + -8328, + -8453, + -8546, + -8603, + -8618, + -8588, + -8509, + -8377, + -8192, + -7950, + -7653, + -7301, + -6895, + -6437, + -5931, + -5382, + -4795, + -4176, + -3530, + -2867, + -2193, + -1516, + -845, + -189, + 443, + 1045, + 1607, + 2123, + 2586, + 2988, + 3326, + 3594, + 3789, + 3908, + 3951, + 3917, + 3808, + 3625, + 3373, + 3055, + 2677, + 2245, + 1768, + 1253, + 708, + 144, + -430, + -1006, + -1573, + -2121, + -2641, + -3124, + -3562, + -3946, + -4271, + -4529, + -4717, + -4830, + -4866, + -4823, + -4701, + -4501, + -4225, + -3876, + -3459, + -2979, + -2442, + -1855, + -1227, + -566, + 119, + 820, + 1527, + 2232, + 2924, + 3596, + 4240, + 4847, + 5410, + 5925, + 6385, + 6787, + 7127, + 7404, + 7615, + 7763, + 7847, + 7871, + 7837, + 7750, + 7614, + 7436, + 7222, + 6978, + 6713, + 6433, + 6147, + 5860, + 5582, + 5319, + 5078, + 4864, + 4683, + 4540, + 4438, + 4381, + 4370, + 4407, + 4492, + 4624, + 4801, + 5021, + 5280, + 5574, + 5898, + 6248, + 6616, + 6998, + 7387, + 7776, + 8159, + 8530, + 8882, + 9212, + 9513, + 9781, + 10012, + 10204, + 10354, + 10460, + 10523, + 10543, + 10520, + 10457, + 10356, + 10221, + 10056, + 9866, + 9655, + 9428, + 9192, + 8951, + 8712, + 8480, + 8260, + 8056, + 7873, + 7715, + 7584, + 7483, + 7414, + 7376, + 7369, + 7392, + 7443, + 7520, + 7617, + 7730, + 7855, + 7985, + 8114, + 8234, + 8340, + 8423, + 8477, + 8495, + 8469, + 8393, + 8262, + 8070, + 7813, + 7488, + 7091, + 6621, + 6079, + 5464, + 4778, + 4024, + 3207, + 2332, + 1404, + 431, + -578, + -1615, + -2672, + -3738, + -4802, + -5855, + -6885, + -7883, + -8838, + -9741, + -10582, + -11353, + -12046, + -12655, + -13174, + -13600, + -13927, + -14155, + -14283, + -14311, + -14241, + -14076, + -13820, + -13480, + -13060, + -12569, + -12014, + -11405, + -10750, + -10060, + -9344, + -8612, + -7874, + -7140, + -6420, + -5721, + -5053, + -4422, + -3836, + -3299, + -2817, + -2393, + -2029, + -1728, + -1488, + -1309, + -1190, + -1127, + -1116, + -1154, + -1234, + -1352, + -1500, + -1672, + -1861, + -2060, + -2263, + -2462, + -2651, + -2825, + -2978, + -3106, + -3204, + -3269, + -3299, + -3292, + -3249, + -3168, + -3052, + -2902, + -2722, + -2514, + -2283, + -2033, + -1770, + -1500, + -1227, + -958, + -698, + -453, + -228, + -28, + 141, + 278, + 378, + 439, + 460, + 439, + 376, + 272, + 130, + -48, + -260, + -501, + -767, + -1051, + -1349, + -1655, + -1961, + -2263, + -2552, + -2824, + -3072, + -3290, + -3474, + -3618, + -3720, + -3776, + -3783, + -3741, + -3649, + -3507, + -3318, + -3084, + -2808, + -2494, + -2148, + -1775, + -1382, + -976, + -564, + -153, + 248, + 632, + 993, + 1321, + 1611, + 1857, + 2051, + 2191, + 2272, + 2290, + 2244, + 2134, + 1958, + 1719, + 1419, + 1061, + 650, + 192, + -306, + -839, + -1399, + -1975, + -2561, + -3146, + -3721, + -4277, + -4806, + -5297, + -5744, + -6137, + -6472, + -6740, + -6938, + -7061, + -7106, + -7071, + -6956, + -6762, + -6491, + -6145, + -5728, + -5247, + -4707, + -4116, + -3482, + -2813, + -2118, + -1408, + -691, + 20, + 720, + 1395, + 2039, + 2641, + 3194, + 3691, + 4125, + 4491, + 4784, + 5001, + 5141, + 5201, + 5183, + 5087, + 4917, + 4675, + 4367, + 3996, + 3570, + 3096, + 2580, + 2031, + 1457, + 865, + 264, + -337, + -932, + -1513, + -2073, + -2606, + -3106, + -3569, + -3990, + -4367, + -4697, + -4979, + -5214, + -5401, + -5543, + -5641, + -5699, + -5720, + -5709, + -5670, + -5608, + -5529, + -5438, + -5341, + -5241, + -5145, + -5057, + -4981, + -4920, + -4877, + -4855, + -4855, + -4878, + -4923, + -4990, + -5077, + -5181, + -5300, + -5430, + -5566, + -5705, + -5840, + -5966, + -6079, + -6172, + -6241, + -6280, + -6285, + -6251, + -6175, + -6054, + -5885, + -5667, + -5399, + -5082, + -4718, + -4308, + -3856, + -3366, + -2842, + -2292, + -1721, + -1136, + -545, + 42, + 620, + 1178, + 1709, + 2203, + 2653, + 3051, + 3390, + 3663, + 3865, + 3991, + 4037, + 4000, + 3879, + 3673, + 3383, + 3011, + 2560, + 2034, + 1439, + 780, + 66, + -696, + -1497, + -2329, + -3181, + -4044, + -4907, + -5761, + -6595, + -7401, + -8169, + -8891, + -9560, + -10168, + -10711, + -11184, + -11582, + -11905, + -12150, + -12318, + -12410, + -12429, + -12377, + -12261, + -12085, + -11855, + -11580, + -11266, + -10923, + -10558, + -10180, + -9799, + -9422, + -9058, + -8716, + -8402, + -8124, + -7888, + -7698, + -7559, + -7473, + -7444, + -7472, + -7557, + -7698, + -7893, + -8138, + -8429, + -8761, + -9129, + -9526, + -9945, + -10379, + -10819, + -11259, + -11691, + -12106, + -12498, + -12859, + -13183, + -13465, + -13699, + -13880, + -14006, + -14074, + -14083, + -14031, + -13919, + -13749, + -13523, + -13243, + -12915, + -12541, + -12128, + -11681, + -11207, + -10711, + -10200, + -9680, + -9159, + -8642, + -8134, + -7642, + -7171, + -6724, + -6304, + -5916, + -5560, + -5238, + -4950, + -4696, + -4474, + -4282, + -4117, + -3976, + -3855, + -3750, + -3655, + -3565, + -3476, + -3381, + -3277, + -3158, + -3019, + -2857, + -2668, + -2448, + -2197, + -1913, + -1595, + -1244, + -861, + -448, + -9, + 452, + 932, + 1425, + 1924, + 2423, + 2914, + 3391, + 3845, + 4270, + 4657, + 4999, + 5290, + 5523, + 5691, + 5791, + 5818, + 5769, + 5640, + 5432, + 5143, + 4776, + 4332, + 3815, + 3229, + 2580, + 1875, + 1120, + 324, + -502, + -1352, + -2214, + -3078, + -3934, + -4771, + -5579, + -6349, + -7071, + -7737, + -8338, + -8867, + -9319, + -9688, + -9972, + -10166, + -10270, + -10285, + -10210, + -10049, + -9805, + -9483, + -9089, + -8629, + -8112, + -7545, + -6938, + -6299, + -5639, + -4967, + -4294, + -3627, + -2978, + -2353, + -1763, + -1214, + -712, + -264, + 126, + 454, + 718, + 917, + 1049, + 1117, + 1121, + 1064, + 951, + 785, + 573, + 320, + 33, + -280, + -614, + -962, + -1314, + -1666, + -2008, + -2336, + -2643, + -2924, + -3174, + -3389, + -3567, + -3705, + -3802, + -3857, + -3871, + -3846, + -3784, + -3687, + -3559, + -3405, + -3228, + -3035, + -2831, + -2621, + -2410, + -2205, + -2009, + -1829, + -1669, + -1532, + -1423, + -1343, + -1294, + -1278, + -1295, + -1344, + -1424, + -1532, + -1666, + -1821, + -1994, + -2179, + -2371, + -2563, + -2750, + -2926, + -3084, + -3217, + -3320, + -3388, + -3415, + -3396, + -3327, + -3206, + -3029, + -2796, + -2506, + -2159, + -1757, + -1302, + -797, + -247, + 343, + 968, + 1621, + 2295, + 2983, + 3677, + 4368, + 5050, + 5713, + 6351, + 6955, + 7520, + 8038, + 8505, + 8915, + 9266, + 9553, + 9776, + 9934, + 10028, + 10059, + 10029, + 9944, + 9806, + 9623, + 9401, + 9147, + 8869, + 8575, + 8275, + 7976, + 7689, + 7421, + 7182, + 6980, + 6822, + 6715, + 6666, + 6680, + 6761, + 6912, + 7135, + 7431, + 7801, + 8241, + 8750, + 9323, + 9955, + 10641, + 11374, + 12144, + 12945, + 13767, + 14600, + 15435, + 16262, + 17070, + 17851, + 18595, + 19292, + 19935, + 20516, + 21028, + 21466, + 21825, + 22101, + 22292, + 22396, + 22414, + 22346, + 22195, + 21963, + 21655, + 21277, + 20834, + 20333, + 19781, + 19187, + 18558, + 17902, + 17229, + 16547, + 15863, + 15185, + 14522, + 13878, + 13262, + 12678, + 12130, + 11622, + 11158, + 10738, + 10364, + 10036, + 9752, + 9511, + 9311, + 9148, + 9019, + 8919, + 8843, + 8788, + 8747, + 8716, + 8690, + 8664, + 8633, + 8594, + 8543, + 8477, + 8393, + 8291, + 8170, + 8029, + 7869, + 7693, + 7501, + 7298, + 7086, + 6871, + 6656, + 6446, + 6248, + 6066, + 5906, + 5774, + 5675, + 5613, + 5593, + 5620, + 5696, + 5824, + 6006, + 6242, + 6534, + 6879, + 7275, + 7721, + 8211, + 8741, + 9307, + 9900, + 10514, + 11143, + 11776, + 12407, + 13026, + 13624, + 14194, + 14726, + 15212, + 15646, + 16019, + 16327, + 16562, + 16721, + 16801, + 16799, + 16714, + 16546, + 16296, + 15967, + 15562, + 15085, + 14543, + 13942, + 13289, + 12592, + 11861, + 11104, + 10331, + 9552, + 8776, + 8013, + 7273, + 6564, + 5894, + 5271, + 4702, + 4193, + 3748, + 3372, + 3066, + 2832, + 2670, + 2579, + 2557, + 2600, + 2705, + 2866, + 3076, + 3328, + 3615, + 3928, + 4259, + 4599, + 4939, + 5271, + 5584, + 5873, + 6127, + 6341, + 6508, + 6623, + 6680, + 6677, + 6610, + 6479, + 6282, + 6022, + 5699, + 5316, + 4878, + 4389, + 3855, + 3282, + 2676, + 2046, + 1399, + 743, + 86, + -563, + -1199, + -1813, + -2398, + -2948, + -3458, + -3922, + -4336, + -4698, + -5004, + -5255, + -5449, + -5587, + -5670, + -5702, + -5685, + -5624, + -5522, + -5386, + -5220, + -5031, + -4825, + -4607, + -4384, + -4162, + -3947, + -3744, + -3556, + -3390, + -3247, + -3131, + -3044, + -2986, + -2959, + -2961, + -2991, + -3047, + -3126, + -3225, + -3339, + -3464, + -3595, + -3726, + -3853, + -3969, + -4069, + -4148, + -4201, + -4224, + -4212, + -4162, + -4072, + -3940, + -3765, + -3546, + -3286, + -2984, + -2644, + -2270, + -1866, + -1436, + -987, + -525, + -57, + 409, + 867, + 1309, + 1727, + 2113, + 2462, + 2765, + 3016, + 3211, + 3344, + 3412, + 3412, + 3342, + 3201, + 2990, + 2711, + 2365, + 1958, + 1493, + 977, + 417, + -179, + -804, + -1449, + -2103, + -2757, + -3400, + -4024, + -4617, + -5171, + -5676, + -6124, + -6506, + -6816, + -7048, + -7197, + -7258, + -7230, + -7111, + -6900, + -6600, + -6211, + -5739, + -5187, + -4562, + -3870, + -3119, + -2318, + -1475, + -601, + 294, + 1201, + 2110, + 3011, + 3893, + 4747, + 5564, + 6337, + 7058, + 7721, + 8319, + 8850, + 9309, + 9694, + 10004, + 10240, + 10402, + 10492, + 10514, + 10472, + 10370, + 10215, + 10012, + 9767, + 9489, + 9183, + 8858, + 8519, + 8175, + 7831, + 7493, + 7168, + 6859, + 6572, + 6309, + 6072, + 5865, + 5686, + 5537, + 5416, + 5321, + 5250, + 5199, + 5165, + 5143, + 5129, + 5117, + 5102, + 5079, + 5042, + 4986, + 4907, + 4800, + 4661, + 4487, + 4275, + 4023, + 3731, + 3397, + 3024, + 2611, + 2161, + 1678, + 1165, + 626, + 68, + -504, + -1085, + -1668, + -2245, + -2812, + -3360, + -3883, + -4375, + -4830, + -5243, + -5609, + -5925, + -6186, + -6392, + -6540, + -6631, + -6664, + -6642, + -6567, + -6442, + -6272, + -6061, + -5817, + -5544, + -5250, + -4943, + -4630, + -4318, + -4015, + -3729, + -3467, + -3235, + -3040, + -2888, + -2782, + -2728, + -2727, + -2782, + -2893, + -3060, + -3282, + -3556, + -3879, + -4246, + -4652, + -5089, + -5552, + -6032, + -6521, + -7010, + -7491, + -7954, + -8390, + -8791, + -9149, + -9454, + -9701, + -9882, + -9992, + -10027, + -9983, + -9857, + -9649, + -9358, + -8985, + -8533, + -8006, + -7409, + -6746, + -6026, + -5256, + -4443, + -3599, + -2731, + -1849, + -965, + -88, + 771, + 1603, + 2400, + 3151, + 3849, + 4486, + 5056, + 5553, + 5973, + 6314, + 6571, + 6746, + 6838, + 6848, + 6779, + 6634, + 6419, + 6138, + 5797, + 5404, + 4965, + 4489, + 3983, + 3456, + 2915, + 2370, + 1826, + 1292, + 774, + 279, + -187, + -622, + -1021, + -1381, + -1699, + -1976, + -2210, + -2403, + -2556, + -2672, + -2753, + -2804, + -2828, + -2830, + -2815, + -2788, + -2754, + -2719, + -2687, + -2663, + -2651, + -2656, + -2679, + -2724, + -2793, + -2886, + -3004, + -3147, + -3312, + -3499, + -3704, + -3923, + -4153, + -4390, + -4627, + -4860, + -5083, + -5291, + -5477, + -5637, + -5765, + -5856, + -5905, + -5910, + -5866, + -5773, + -5627, + -5429, + -5179, + -4878, + -4529, + -4134, + -3699, + -3227, + -2725, + -2200, + -1658, + -1107, + -555, + -11, + 516, + 1020, + 1491, + 1922, + 2304, + 2631, + 2897, + 3096, + 3224, + 3277, + 3252, + 3148, + 2964, + 2703, + 2366, + 1955, + 1476, + 935, + 336, + -311, + -1000, + -1722, + -2468, + -3227, + -3990, + -4748, + -5490, + -6207, + -6889, + -7529, + -8118, + -8649, + -9115, + -9513, + -9836, + -10083, + -10252, + -10341, + -10352, + -10287, + -10147, + -9938, + -9665, + -9333, + -8949, + -8521, + -8057, + -7566, + -7057, + -6538, + -6019, + -5509, + -5016, + -4549, + -4114, + -3720, + -3371, + -3074, + -2833, + -2650, + -2528, + -2468, + -2470, + -2533, + -2654, + -2830, + -3058, + -3332, + -3646, + -3994, + -4370, + -4765, + -5173, + -5586, + -5996, + -6395, + -6777, + -7134, + -7461, + -7752, + -8002, + -8207, + -8363, + -8469, + -8522, + -8524, + -8473, + -8373, + -8224, + -8030, + -7796, + -7526, + -7225, + -6898, + -6552, + -6193, + -5828, + -5462, + -5102, + -4754, + -4423, + -4115, + -3833, + -3583, + -3366, + -3186, + -3044, + -2940, + -2875, + -2847, + -2855, + -2896, + -2967, + -3064, + -3182, + -3317, + -3463, + -3616, + -3769, + -3916, + -4053, + -4175, + -4276, + -4352, + -4400, + -4416, + -4398, + -4345, + -4256, + -4131, + -3972, + -3780, + -3558, + -3311, + -3042, + -2758, + -2463, + -2164, + -1869, + -1583, + -1316, + -1073, + -862, + -690, + -563, + -488, + -470, + -513, + -623, + -800, + -1048, + -1366, + -1756, + -2214, + -2739, + -3327, + -3973, + -4670, + -5413, + -6193, + -7002, + -7831, + -8670, + -9509, + -10338, + -11146, + -11923, + -12659, + -13344, + -13970, + -14527, + -15008, + -15407, + -15718, + -15935, + -16057, + -16080, + -16004, + -15829, + -15558, + -15192, + -14735, + -14195, + -13575, + -12885, + -12131, + -11324, + -10471, + -9582, + -8669, + -7740, + -6807, + -5878, + -4963, + -4072, + -3213, + -2393, + -1619, + -898, + -234, + 368, + 908, + 1382, + 1790, + 2133, + 2413, + 2631, + 2791, + 2899, + 2958, + 2974, + 2955, + 2905, + 2833, + 2744, + 2646, + 2545, + 2449, + 2361, + 2289, + 2237, + 2209, + 2208, + 2236, + 2297, + 2389, + 2513, + 2668, + 2852, + 3063, + 3296, + 3548, + 3815, + 4091, + 4371, + 4650, + 4921, + 5178, + 5417, + 5632, + 5818, + 5970, + 6085, + 6158, + 6189, + 6174, + 6113, + 6005, + 5853, + 5656, + 5418, + 5141, + 4830, + 4490, + 4125, + 3741, + 3345, + 2942, + 2540, + 2144, + 1761, + 1397, + 1057, + 749, + 475, + 240, + 47, + -100, + -202, + -256, + -264, + -227, + -146, + -25, + 131, + 319, + 533, + 767, + 1013, + 1265, + 1516, + 1757, + 1982, + 2182, + 2351, + 2481, + 2567, + 2603, + 2584, + 2506, + 2366, + 2162, + 1893, + 1559, + 1161, + 702, + 185, + -385, + -1004, + -1664, + -2359, + -3081, + -3820, + -4569, + -5318, + -6058, + -6778, + -7471, + -8127, + -8738, + -9295, + -9791, + -10221, + -10579, + -10859, + -11060, + -11179, + -11215, + -11168, + -11040, + -10834, + -10553, + -10203, + -9790, + -9320, + -8802, + -8244, + -7654, + -7043, + -6420, + -5794, + -5176, + -4576, + -4002, + -3463, + -2967, + -2522, + -2133, + -1808, + -1550, + -1362, + -1247, + -1206, + -1240, + -1346, + -1523, + -1767, + -2074, + -2438, + -2855, + -3316, + -3816, + -4345, + -4896, + -5461, + -6032, + -6600, + -7158, + -7699, + -8214, + -8699, + -9146, + -9552, + -9913, + -10224, + -10485, + -10692, + -10848, + -10950, + -11002, + -11006, + -10963, + -10879, + -10756, + -10601, + -10417, + -10210, + -9986, + -9750, + -9506, + -9261, + -9019, + -8784, + -8560, + -8349, + -8155, + -7979, + -7822, + -7684, + -7564, + -7461, + -7373, + -7297, + -7230, + -7167, + -7104, + -7036, + -6957, + -6864, + -6749, + -6609, + -6437, + -6230, + -5983, + -5692, + -5354, + -4968, + -4531, + -4043, + -3505, + -2917, + -2282, + -1602, + -883, + -129, + 654, + 1460, + 2281, + 3111, + 3940, + 4760, + 5563, + 6339, + 7081, + 7780, + 8428, + 9017, + 9542, + 9995, + 10373, + 10670, + 10884, + 11013, + 11055, + 11012, + 10885, + 10677, + 10391, + 10033, + 9609, + 9125, + 8589, + 8011, + 7398, + 6760, + 6107, + 5450, + 4797, + 4159, + 3545, + 2964, + 2425, + 1935, + 1500, + 1127, + 820, + 584, + 419, + 329, + 312, + 368, + 495, + 688, + 944, + 1258, + 1622, + 2029, + 2473, + 2944, + 3435, + 3936, + 4438, + 4934, + 5414, + 5870, + 6295, + 6681, + 7023, + 7315, + 7553, + 7734, + 7854, + 7914, + 7912, + 7850, + 7729, + 7553, + 7326, + 7053, + 6739, + 6390, + 6014, + 5618, + 5209, + 4795, + 4385, + 3985, + 3603, + 3247, + 2923, + 2636, + 2393, + 2197, + 2052, + 1962, + 1927, + 1950, + 2028, + 2162, + 2350, + 2588, + 2872, + 3200, + 3565, + 3962, + 4384, + 4827, + 5283, + 5746, + 6209, + 6667, + 7114, + 7544, + 7951, + 8333, + 8686, + 9005, + 9291, + 9540, + 9754, + 9931, + 10075, + 10186, + 10267, + 10322, + 10355, + 10370, + 10373, + 10367, + 10359, + 10354, + 10357, + 10373, + 10406, + 10462, + 10542, + 10652, + 10792, + 10965, + 11171, + 11410, + 11681, + 11982, + 12310, + 12661, + 13031, + 13414, + 13806, + 14198, + 14585, + 14958, + 15311, + 15636, + 15925, + 16172, + 16369, + 16509, + 16587, + 16598, + 16537, + 16400, + 16186, + 15893, + 15521, + 15070, + 14543, + 13943, + 13274, + 12542, + 11752, + 10913, + 10033, + 9119, + 8183, + 7233, + 6280, + 5335, + 4407, + 3507, + 2645, + 1830, + 1071, + 376, + -246, + -792, + -1256, + -1633, + -1920, + -2116, + -2222, + -2236, + -2163, + -2006, + -1768, + -1456, + -1076, + -636, + -144, + 390, + 959, + 1552, + 2159, + 2772, + 3379, + 3971, + 4541, + 5079, + 5577, + 6030, + 6431, + 6774, + 7057, + 7277, + 7430, + 7518, + 7541, + 7500, + 7397, + 7237, + 7024, + 6762, + 6459, + 6119, + 5750, + 5360, + 4954, + 4541, + 4128, + 3721, + 3327, + 2951, + 2600, + 2278, + 1989, + 1736, + 1522, + 1347, + 1212, + 1117, + 1061, + 1041, + 1054, + 1098, + 1167, + 1258, + 1364, + 1482, + 1604, + 1726, + 1842, + 1947, + 2035, + 2103, + 2145, + 2159, + 2142, + 2091, + 2005, + 1884, + 1729, + 1540, + 1319, + 1070, + 796, + 501, + 190, + -130, + -456, + -780, + -1097, + -1400, + -1682, + -1938, + -2162, + -2349, + -2494, + -2593, + -2642, + -2640, + -2583, + -2473, + -2308, + -2090, + -1822, + -1506, + -1146, + -748, + -316, + 141, + 620, + 1111, + 1606, + 2099, + 2581, + 3044, + 3480, + 3882, + 4243, + 4557, + 4818, + 5022, + 5164, + 5241, + 5253, + 5197, + 5075, + 4888, + 4639, + 4330, + 3968, + 3557, + 3104, + 2616, + 2102, + 1568, + 1026, + 482, + -52, + -570, + -1062, + -1519, + -1934, + -2300, + -2609, + -2857, + -3039, + -3151, + -3191, + -3158, + -3052, + -2874, + -2627, + -2314, + -1939, + -1510, + -1031, + -512, + 40, + 616, + 1207, + 1803, + 2395, + 2971, + 3524, + 4043, + 4519, + 4945, + 5313, + 5615, + 5847, + 6002, + 6079, + 6073, + 5984, + 5811, + 5555, + 5218, + 4804, + 4317, + 3761, + 3142, + 2468, + 1746, + 983, + 188, + -630, + -1464, + -2305, + -3145, + -3975, + -4788, + -5577, + -6336, + -7058, + -7741, + -8378, + -8968, + -9509, + -9998, + -10437, + -10825, + -11164, + -11457, + -11707, + -11916, + -12089, + -12231, + -12347, + -12441, + -12518, + -12584, + -12643, + -12699, + -12757, + -12821, + -12893, + -12975, + -13070, + -13178, + -13299, + -13433, + -13579, + -13733, + -13894, + -14058, + -14220, + -14377, + -14523, + -14652, + -14760, + -14841, + -14890, + -14900, + -14868, + -14788, + -14657, + -14472, + -14228, + -13926, + -13563, + -13139, + -12656, + -12115, + -11519, + -10872, + -10178, + -9442, + -8672, + -7874, + -7056, + -6226, + -5392, + -4563, + -3748, + -2955, + -2193, + -1471, + -796, + -176, + 383, + 876, + 1298, + 1645, + 1914, + 2104, + 2215, + 2247, + 2202, + 2084, + 1896, + 1645, + 1336, + 976, + 574, + 138, + -322, + -799, + -1282, + -1762, + -2229, + -2673, + -3087, + -3461, + -3788, + -4062, + -4276, + -4426, + -4508, + -4519, + -4457, + -4324, + -4118, + -3844, + -3503, + -3100, + -2641, + -2132, + -1580, + -993, + -378, + 254, + 896, + 1539, + 2173, + 2790, + 3380, + 3937, + 4452, + 4920, + 5333, + 5688, + 5980, + 6206, + 6365, + 6456, + 6479, + 6437, + 6330, + 6164, + 5943, + 5671, + 5356, + 5003, + 4620, + 4214, + 3794, + 3366, + 2940, + 2522, + 2120, + 1741, + 1391, + 1076, + 800, + 569, + 385, + 250, + 167, + 135, + 153, + 222, + 337, + 496, + 695, + 930, + 1195, + 1486, + 1795, + 2117, + 2446, + 2776, + 3100, + 3413, + 3710, + 3986, + 4236, + 4457, + 4646, + 4802, + 4922, + 5006, + 5055, + 5070, + 5053, + 5007, + 4935, + 4841, + 4729, + 4606, + 4476, + 4344, + 4216, + 4098, + 3994, + 3911, + 3852, + 3821, + 3823, + 3860, + 3935, + 4047, + 4198, + 4387, + 4613, + 4873, + 5164, + 5482, + 5822, + 6178, + 6545, + 6915, + 7282, + 7638, + 7976, + 8288, + 8566, + 8805, + 8996, + 9134, + 9214, + 9229, + 9178, + 9056, + 8863, + 8596, + 8256, + 7846, + 7367, + 6823, + 6220, + 5562, + 4857, + 4113, + 3337, + 2539, + 1729, + 915, + 110, + -677, + -1438, + -2161, + -2837, + -3457, + -4014, + -4500, + -4908, + -5234, + -5472, + -5621, + -5678, + -5643, + -5517, + -5301, + -4999, + -4616, + -4156, + -3627, + -3035, + -2390, + -1700, + -974, + -222, + 544, + 1317, + 2086, + 2840, + 3572, + 4271, + 4929, + 5540, + 6097, + 6593, + 7025, + 7389, + 7683, + 7906, + 8057, + 8137, + 8149, + 8096, + 7981, + 7809, + 7586, + 7317, + 7010, + 6671, + 6308, + 5927, + 5535, + 5140, + 4749, + 4367, + 4000, + 3653, + 3330, + 3035, + 2771, + 2540, + 2341, + 2176, + 2044, + 1942, + 1869, + 1821, + 1795, + 1786, + 1789, + 1800, + 1813, + 1823, + 1824, + 1812, + 1780, + 1726, + 1644, + 1532, + 1386, + 1204, + 986, + 729, + 436, + 107, + -254, + -648, + -1069, + -1513, + -1975, + -2449, + -2929, + -3410, + -3884, + -4345, + -4786, + -5201, + -5584, + -5928, + -6229, + -6481, + -6681, + -6826, + -6913, + -6941, + -6909, + -6818, + -6669, + -6465, + -6209, + -5905, + -5559, + -5176, + -4763, + -4326, + -3874, + -3412, + -2950, + -2496, + -2055, + -1637, + -1248, + -894, + -582, + -315, + -99, + 63, + 170, + 220, + 214, + 152, + 37, + -128, + -339, + -592, + -879, + -1193, + -1528, + -1874, + -2224, + -2569, + -2899, + -3206, + -3482, + -3716, + -3903, + -4034, + -4104, + -4105, + -4034, + -3886, + -3660, + -3354, + -2968, + -2502, + -1960, + -1344, + -659, + 88, + 893, + 1746, + 2640, + 3566, + 4513, + 5473, + 6434, + 7387, + 8322, + 9228, + 10096, + 10918, + 11684, + 12388, + 13022, + 13581, + 14061, + 14458, + 14769, + 14993, + 15131, + 15184, + 15153, + 15043, + 14857, + 14601, + 14281, + 13904, + 13476, + 13005, + 12500, + 11969, + 11420, + 10860, + 10297, + 9740, + 9194, + 8667, + 8163, + 7688, + 7245, + 6837, + 6467, + 6137, + 5845, + 5593, + 5378, + 5198, + 5050, + 4932, + 4838, + 4765, + 4707, + 4659, + 4617, + 4575, + 4529, + 4474, + 4405, + 4319, + 4212, + 4082, + 3927, + 3747, + 3539, + 3306, + 3047, + 2766, + 2465, + 2147, + 1816, + 1478, + 1136, + 796, + 465, + 147, + -151, + -424, + -667, + -874, + -1042, + -1165, + -1241, + -1267, + -1241, + -1163, + -1033, + -851, + -620, + -343, + -23, + 333, + 722, + 1137, + 1571, + 2016, + 2464, + 2908, + 3338, + 3746, + 4125, + 4466, + 4762, + 5005, + 5189, + 5309, + 5359, + 5337, + 5240, + 5065, + 4813, + 4484, + 4080, + 3605, + 3062, + 2456, + 1795, + 1085, + 334, + -448, + -1255, + -2075, + -2898, + -3716, + -4518, + -5295, + -6036, + -6734, + -7381, + -7968, + -8491, + -8942, + -9318, + -9616, + -9833, + -9969, + -10024, + -9999, + -9897, + -9723, + -9481, + -9177, + -8817, + -8410, + -7963, + -7484, + -6984, + -6470, + -5951, + -5438, + -4938, + -4460, + -4012, + -3601, + -3232, + -2912, + -2645, + -2434, + -2283, + -2191, + -2160, + -2188, + -2274, + -2414, + -2605, + -2842, + -3119, + -3430, + -3769, + -4128, + -4500, + -4877, + -5252, + -5618, + -5966, + -6290, + -6585, + -6844, + -7062, + -7235, + -7361, + -7435, + -7458, + -7429, + -7347, + -7215, + -7034, + -6808, + -6541, + -6236, + -5901, + -5539, + -5157, + -4762, + -4359, + -3956, + -3558, + -3172, + -2802, + -2456, + -2137, + -1849, + -1595, + -1379, + -1202, + -1065, + -968, + -911, + -891, + -906, + -954, + -1030, + -1131, + -1251, + -1385, + -1529, + -1676, + -1822, + -1960, + -2085, + -2194, + -2280, + -2342, + -2374, + -2376, + -2344, + -2280, + -2182, + -2052, + -1891, + -1702, + -1490, + -1258, + -1011, + -756, + -498, + -245, + -4, + 219, + 416, + 579, + 703, + 779, + 802, + 767, + 668, + 502, + 266, + -43, + -426, + -882, + -1410, + -2008, + -2672, + -3397, + -4178, + -5008, + -5880, + -6784, + -7712, + -8654, + -9601, + -10541, + -11465, + -12362, + -13222, + -14035, + -14792, + -15484, + -16103, + -16642, + -17096, + -17459, + -17728, + -17901, + -17975, + -17952, + -17832, + -17619, + -17315, + -16927, + -16459, + -15920, + -15316, + -14657, + -13952, + -13209, + -12440, + -11653, + -10860, + -10069, + -9291, + -8534, + -7807, + -7118, + -6473, + -5879, + -5340, + -4860, + -4444, + -4091, + -3803, + -3579, + -3418, + -3317, + -3274, + -3283, + -3339, + -3437, + -3571, + -3734, + -3920, + -4120, + -4330, + -4540, + -4746, + -4940, + -5118, + -5275, + -5405, + -5505, + -5574, + -5608, + -5607, + -5571, + -5500, + -5396, + -5262, + -5101, + -4916, + -4712, + -4494, + -4267, + -4037, + -3810, + -3590, + -3384, + -3197, + -3034, + -2899, + -2797, + -2731, + -2704, + -2717, + -2772, + -2868, + -3006, + -3184, + -3399, + -3648, + -3928, + -4233, + -4560, + -4902, + -5253, + -5607, + -5958, + -6298, + -6623, + -6924, + -7197, + -7437, + -7637, + -7795, + -7906, + -7969, + -7980, + -7941, + -7850, + -7708, + -7519, + -7284, + -7008, + -6695, + -6351, + -5982, + -5595, + -5196, + -4794, + -4395, + -4008, + -3639, + -3297, + -2988, + -2719, + -2495, + -2322, + -2203, + -2143, + -2144, + -2206, + -2330, + -2515, + -2760, + -3060, + -3412, + -3811, + -4251, + -4724, + -5223, + -5740, + -6266, + -6791, + -7308, + -7806, + -8276, + -8710, + -9099, + -9434, + -9710, + -9919, + -10056, + -10116, + -10096, + -9995, + -9810, + -9542, + -9193, + -8764, + -8261, + -7688, + -7051, + -6357, + -5613, + -4828, + -4011, + -3173, + -2321, + -1467, + -620, + 209, + 1012, + 1780, + 2505, + 3177, + 3792, + 4342, + 4824, + 5232, + 5565, + 5822, + 6001, + 6103, + 6131, + 6088, + 5977, + 5804, + 5573, + 5293, + 4969, + 4610, + 4222, + 3815, + 3396, + 2974, + 2556, + 2149, + 1761, + 1398, + 1065, + 768, + 511, + 297, + 129, + 8, + -66, + -93, + -74, + -12, + 89, + 229, + 402, + 603, + 828, + 1070, + 1325, + 1588, + 1852, + 2113, + 2366, + 2606, + 2831, + 3036, + 3219, + 3378, + 3512, + 3621, + 3705, + 3766, + 3805, + 3825, + 3831, + 3825, + 3812, + 3797, + 3785, + 3781, + 3792, + 3821, + 3875, + 3958, + 4074, + 4227, + 4421, + 4658, + 4940, + 5267, + 5639, + 6056, + 6516, + 7015, + 7550, + 8116, + 8707, + 9318, + 9941, + 10568, + 11193, + 11805, + 12398, + 12962, + 13489, + 13970, + 14398, + 14766, + 15066, + 15292, + 15440, + 15505, + 15484, + 15375, + 15177, + 14890, + 14517, + 14059, + 13520, + 12905, + 12221, + 11473, + 10671, + 9822, + 8935, + 8020, + 7086, + 6145, + 5205, + 4278, + 3372, + 2496, + 1660, + 871, + 136, + -537, + -1145, + -1685, + -2151, + -2544, + -2862, + -3107, + -3279, + -3383, + -3422, + -3401, + -3327, + -3207, + -3047, + -2855, + -2641, + -2413, + -2179, + -1948, + -1728, + -1528, + -1356, + -1217, + -1119, + -1067, + -1064, + -1116, + -1224, + -1389, + -1611, + -1891, + -2226, + -2612, + -3047, + -3525, + -4041, + -4588, + -5160, + -5748, + -6347, + -6947, + -7541, + -8121, + -8679, + -9208, + -9702, + -10154, + -10559, + -10912, + -11209, + -11447, + -11624, + -11739, + -11793, + -11785, + -11718, + -11594, + -11417, + -11191, + -10921, + -10613, + -10271, + -9903, + -9515, + -9112, + -8703, + -8292, + -7886, + -7490, + -7109, + -6748, + -6410, + -6099, + -5816, + -5564, + -5342, + -5150, + -4988, + -4853, + -4743, + -4655, + -4584, + -4527, + -4479, + -4434, + -4388, + -4335, + -4270, + -4188, + -4085, + -3955, + -3797, + -3605, + -3379, + -3116, + -2815, + -2477, + -2103, + -1694, + -1253, + -784, + -292, + 218, + 741, + 1271, + 1800, + 2320, + 2825, + 3307, + 3757, + 4169, + 4536, + 4850, + 5106, + 5298, + 5422, + 5473, + 5450, + 5350, + 5172, + 4918, + 4589, + 4188, + 3719, + 3187, + 2599, + 1960, + 1279, + 565, + -172, + -924, + -1680, + -2431, + -3165, + -3872, + -4544, + -5170, + -5741, + -6249, + -6688, + -7050, + -7330, + -7525, + -7631, + -7647, + -7572, + -7407, + -7154, + -6817, + -6399, + -5907, + -5347, + -4726, + -4052, + -3335, + -2584, + -1808, + -1017, + -220, + 570, + 1347, + 2101, + 2823, + 3506, + 4142, + 4725, + 5250, + 5713, + 6110, + 6441, + 6703, + 6898, + 7026, + 7090, + 7093, + 7040, + 6935, + 6784, + 6594, + 6371, + 6122, + 5854, + 5575, + 5291, + 5010, + 4738, + 4482, + 4246, + 4036, + 3855, + 3707, + 3595, + 3520, + 3483, + 3483, + 3519, + 3590, + 3692, + 3823, + 3979, + 4154, + 4343, + 4543, + 4746, + 4947, + 5142, + 5324, + 5489, + 5631, + 5748, + 5834, + 5887, + 5906, + 5888, + 5833, + 5741, + 5614, + 5453, + 5261, + 5042, + 4800, + 4540, + 4267, + 3986, + 3705, + 3428, + 3164, + 2917, + 2694, + 2501, + 2344, + 2227, + 2154, + 2130, + 2156, + 2235, + 2368, + 2555, + 2795, + 3085, + 3424, + 3807, + 4229, + 4686, + 5170, + 5677, + 6197, + 6724, + 7249, + 7766, + 8265, + 8739, + 9182, + 9585, + 9943, + 10249, + 10500, + 10690, + 10817, + 10880, + 10876, + 10806, + 10672, + 10475, + 10220, + 9912, + 9554, + 9154, + 8719, + 8257, + 7776, + 7285, + 6792, + 6308, + 5840, + 5398, + 4990, + 4624, + 4308, + 4049, + 3851, + 3720, + 3659, + 3672, + 3759, + 3921, + 4156, + 4463, + 4838, + 5277, + 5773, + 6321, + 6914, + 7542, + 8197, + 8871, + 9553, + 10233, + 10902, + 11549, + 12167, + 12745, + 13275, + 13749, + 14160, + 14503, + 14772, + 14963, + 15074, + 15102, + 15047, + 14910, + 14693, + 14398, + 14029, + 13591, + 13091, + 12534, + 11927, + 11279, + 10597, + 9890, + 9166, + 8434, + 7701, + 6977, + 6268, + 5582, + 4924, + 4301, + 3718, + 3177, + 2684, + 2239, + 1844, + 1499, + 1204, + 957, + 757, + 599, + 481, + 399, + 347, + 322, + 318, + 329, + 352, + 381, + 411, + 438, + 459, + 470, + 469, + 453, + 422, + 375, + 313, + 237, + 149, + 51, + -53, + -159, + -264, + -361, + -447, + -515, + -560, + -577, + -561, + -506, + -407, + -262, + -66, + 183, + 488, + 850, + 1269, + 1744, + 2273, + 2854, + 3483, + 4157, + 4868, + 5612, + 6381, + 7168, + 7964, + 8762, + 9553, + 10327, + 11076, + 11792, + 12466, + 13090, + 13656, + 14159, + 14592, + 14951, + 15230, + 15429, + 15544, + 15576, + 15524, + 15391, + 15180, + 14895, + 14540, + 14123, + 13649, + 13127, + 12566, + 11973, + 11359, + 10733, + 10105, + 9484, + 8880, + 8301, + 7757, + 7254, + 6800, + 6401, + 6062, + 5788, + 5580, + 5441, + 5372, + 5371, + 5437, + 5568, + 5758, + 6002, + 6296, + 6631, + 7001, + 7397, + 7811, + 8234, + 8657, + 9071, + 9468, + 9838, + 10174, + 10468, + 10714, + 10906, + 11039, + 11108, + 11111, + 11046, + 10913, + 10710, + 10441, + 10106, + 9711, + 9259, + 8755, + 8206, + 7618, + 6999, + 6356, + 5697, + 5030, + 4362, + 3703, + 3059, + 2437, + 1844, + 1286, + 768, + 294, + -130, + -504, + -826, + -1095, + -1311, + -1476, + -1590, + -1658, + -1683, + -1668, + -1620, + -1543, + -1443, + -1326, + -1198, + -1066, + -934, + -810, + -697, + -601, + -527, + -478, + -456, + -464, + -504, + -575, + -679, + -812, + -974, + -1162, + -1372, + -1601, + -1844, + -2095, + -2351, + -2604, + -2850, + -3083, + -3298, + -3489, + -3652, + -3783, + -3877, + -3932, + -3946, + -3916, + -3844, + -3728, + -3570, + -3373, + -3140, + -2874, + -2580, + -2264, + -1931, + -1589, + -1243, + -903, + -575, + -266, + 14, + 261, + 467, + 626, + 731, + 779, + 764, + 683, + 535, + 319, + 34, + -317, + -734, + -1213, + -1749, + -2336, + -2968, + -3637, + -4335, + -5054, + -5784, + -6515, + -7237, + -7940, + -8614, + -9250, + -9837, + -10368, + -10834, + -11227, + -11542, + -11772, + -11913, + -11963, + -11919, + -11781, + -11550, + -11226, + -10814, + -10318, + -9743, + -9095, + -8382, + -7613, + -6796, + -5940, + -5056, + -4154, + -3243, + -2334, + -1437, + -561, + 284, + 1090, + 1850, + 2556, + 3204, + 3787, + 4302, + 4747, + 5119, + 5419, + 5647, + 5805, + 5895, + 5921, + 5888, + 5801, + 5665, + 5488, + 5276, + 5035, + 4773, + 4497, + 4214, + 3930, + 3651, + 3384, + 3133, + 2903, + 2697, + 2518, + 2368, + 2248, + 2158, + 2097, + 2063, + 2055, + 2070, + 2102, + 2149, + 2206, + 2267, + 2327, + 2381, + 2423, + 2448, + 2451, + 2427, + 2372, + 2283, + 2156, + 1989, + 1781, + 1531, + 1239, + 906, + 535, + 127, + -313, + -782, + -1275, + -1787, + -2310, + -2840, + -3369, + -3892, + -4400, + -4888, + -5350, + -5779, + -6171, + -6520, + -6821, + -7073, + -7271, + -7416, + -7505, + -7539, + -7519, + -7448, + -7329, + -7165, + -6962, + -6725, + -6461, + -6175, + -5876, + -5571, + -5267, + -4973, + -4695, + -4442, + -4219, + -4034, + -3893, + -3799, + -3759, + -3774, + -3848, + -3980, + -4173, + -4423, + -4731, + -5091, + -5501, + -5954, + -6446, + -6968, + -7514, + -8075, + -8643, + -9208, + -9763, + -10297, + -10802, + -11269, + -11690, + -12058, + -12366, + -12607, + -12777, + -12871, + -12887, + -12824, + -12679, + -12455, + -12153, + -11776, + -11328, + -10815, + -10243, + -9619, + -8952, + -8251, + -7524, + -6781, + -6032, + -5288, + -4559, + -3853, + -3182, + -2553, + -1975, + -1456, + -1002, + -619, + -312, + -84, + 60, + 123, + 102, + 0, + -182, + -442, + -774, + -1173, + -1634, + -2149, + -2712, + -3315, + -3950, + -4608, + -5281, + -5961, + -6641, + -7312, + -7969, + -8603, + -9209, + -9783, + -10320, + -10817, + -11271, + -11681, + -12047, + -12368, + -12645, + -12882, + -13080, + -13243, + -13374, + -13479, + -13562, + -13627, + -13680, + -13726, + -13771, + -13817, + -13871, + -13935, + -14014, + -14110, + -14224, + -14359, + -14514, + -14690, + -14886, + -15099, + -15327, + -15567, + -15815, + -16067, + -16317, + -16560, + -16791, + -17005, + -17194, + -17355, + -17480, + -17566, + -17608, + -17601, + -17543, + -17430, + -17261, + -17035, + -16752, + -16412, + -16018, + -15573, + -15080, + -14544, + -13971, + -13367, + -12739, + -12093, + -11439, + -10785, + -10138, + -9508, + -8903, + -8330, + -7798, + -7314, + -6885, + -6516, + -6213, + -5979, + -5818, + -5730, + -5718, + -5781, + -5917, + -6123, + -6396, + -6730, + -7120, + -7559, + -8038, + -8551, + -9087, + -9638, + -10193, + -10743, + -11279, + -11791, + -12268, + -12704, + -13089, + -13417, + -13680, + -13874, + -13993, + -14035, + -13996, + -13877, + -13678, + -13399, + -13044, + -12616, + -12119, + -11561, + -10948, + -10286, + -9584, + -8851, + -8095, + -7326, + -6553, + -5785, + -5030, + -4298, + -3597, + -2932, + -2312, + -1742, + -1227, + -770, + -374, + -41, + 228, + 436, + 583, + 671, + 706, + 690, + 629, + 530, + 399, + 243, + 69, + -114, + -300, + -481, + -651, + -801, + -927, + -1021, + -1079, + -1096, + -1070, + -997, + -876, + -706, + -488, + -222, + 88, + 441, + 833, + 1259, + 1713, + 2192, + 2688, + 3195, + 3707, + 4217, + 4720, + 5209, + 5678, + 6122, + 6536, + 6916, + 7259, + 7562, + 7822, + 8039, + 8213, + 8344, + 8434, + 8485, + 8500, + 8483, + 8437, + 8368, + 8280, + 8180, + 8072, + 7962, + 7855, + 7758, + 7675, + 7609, + 7567, + 7549, + 7561, + 7602, + 7675, + 7779, + 7913, + 8077, + 8267, + 8480, + 8712, + 8957, + 9211, + 9467, + 9719, + 9959, + 10181, + 10377, + 10539, + 10662, + 10738, + 10761, + 10725, + 10627, + 10460, + 10223, + 9913, + 9529, + 9072, + 8541, + 7940, + 7271, + 6540, + 5752, + 4913, + 4032, + 3116, + 2174, + 1216, + 252, + -707, + -1652, + -2571, + -3455, + -4294, + -5078, + -5798, + -6446, + -7015, + -7499, + -7893, + -8193, + -8395, + -8499, + -8504, + -8412, + -8224, + -7944, + -7578, + -7130, + -6608, + -6019, + -5372, + -4676, + -3939, + -3173, + -2387, + -1591, + -794, + -7, + 760, + 1501, + 2207, + 2871, + 3486, + 4048, + 4552, + 4996, + 5376, + 5692, + 5945, + 6136, + 6267, + 6341, + 6362, + 6335, + 6267, + 6162, + 6027, + 5869, + 5696, + 5513, + 5328, + 5147, + 4976, + 4821, + 4688, + 4580, + 4501, + 4455, + 4442, + 4465, + 4523, + 4616, + 4742, + 4899, + 5083, + 5292, + 5520, + 5763, + 6016, + 6272, + 6527, + 6774, + 7008, + 7224, + 7415, + 7578, + 7709, + 7803, + 7858, + 7871, + 7842, + 7770, + 7655, + 7498, + 7302, + 7070, + 6805, + 6511, + 6193, + 5858, + 5510, + 5156, + 4802, + 4455, + 4121, + 3806, + 3516, + 3257, + 3034, + 2850, + 2709, + 2615, + 2568, + 2571, + 2622, + 2721, + 2866, + 3054, + 3281, + 3543, + 3835, + 4150, + 4481, + 4823, + 5167, + 5505, + 5831, + 6136, + 6413, + 6655, + 6856, + 7009, + 7109, + 7151, + 7133, + 7052, + 6905, + 6694, + 6417, + 6078, + 5679, + 5224, + 4718, + 4167, + 3577, + 2957, + 2314, + 1658, + 996, + 339, + -304, + -925, + -1514, + -2063, + -2563, + -3007, + -3389, + -3702, + -3943, + -4106, + -4191, + -4196, + -4119, + -3964, + -3732, + -3426, + -3051, + -2614, + -2120, + -1577, + -993, + -378, + 258, + 909, + 1562, + 2208, + 2837, + 3440, + 4008, + 4533, + 5006, + 5422, + 5773, + 6055, + 6264, + 6397, + 6453, + 6431, + 6332, + 6158, + 5911, + 5596, + 5217, + 4780, + 4292, + 3759, + 3189, + 2591, + 1972, + 1340, + 703, + 71, + -550, + -1153, + -1731, + -2278, + -2789, + -3259, + -3685, + -4064, + -4395, + -4676, + -4907, + -5091, + -5228, + -5321, + -5374, + -5391, + -5375, + -5332, + -5267, + -5185, + -5092, + -4992, + -4891, + -4794, + -4705, + -4628, + -4565, + -4521, + -4496, + -4492, + -4509, + -4546, + -4603, + -4678, + -4768, + -4869, + -4977, + -5089, + -5199, + -5302, + -5393, + -5466, + -5516, + -5538, + -5527, + -5478, + -5387, + -5252, + -5068, + -4835, + -4551, + -4216, + -3831, + -3397, + -2918, + -2397, + -1838, + -1247, + -630, + 5, + 653, + 1304, + 1952, + 2586, + 3199, + 3782, + 4327, + 4825, + 5270, + 5653, + 5970, + 6214, + 6382, + 6470, + 6475, + 6397, + 6235, + 5990, + 5666, + 5265, + 4792, + 4253, + 3655, + 3004, + 2310, + 1581, + 827, + 56, + -718, + -1490, + -2248, + -2981, + -3682, + -4341, + -4951, + -5503, + -5993, + -6415, + -6764, + -7038, + -7235, + -7354, + -7396, + -7363, + -7257, + -7083, + -6846, + -6552, + -6208, + -5820, + -5397, + -4948, + -4481, + -4005, + -3529, + -3062, + -2611, + -2184, + -1790, + -1433, + -1121, + -858, + -647, + -491, + -393, + -352, + -368, + -440, + -565, + -740, + -959, + -1218, + -1511, + -1830, + -2170, + -2522, + -2878, + -3231, + -3574, + -3898, + -4197, + -4464, + -4692, + -4877, + -5012, + -5096, + -5123, + -5093, + -5005, + -4857, + -4651, + -4389, + -4073, + -3706, + -3294, + -2840, + -2350, + -1830, + -1287, + -726, + -154, + 421, + 995, + 1561, + 2113, + 2646, + 3155, + 3637, + 4087, + 4505, + 4887, + 5234, + 5545, + 5821, + 6064, + 6276, + 6460, + 6620, + 6760, + 6885, + 6999, + 7109, + 7218, + 7332, + 7457, + 7596, + 7754, + 7936, + 8144, + 8380, + 8647, + 8946, + 9276, + 9637, + 10027, + 10443, + 10883, + 11341, + 11813, + 12293, + 12775, + 13251, + 13715, + 14160, + 14576, + 14958, + 15297, + 15587, + 15820, + 15990, + 16093, + 16122, + 16075, + 15948, + 15740, + 15450, + 15077, + 14625, + 14095, + 13492, + 12820, + 12085, + 11294, + 10456, + 9578, + 8671, + 7743, + 6804, + 5866, + 4939, + 4032, + 3157, + 2322, + 1536, + 808, + 146, + -443, + -955, + -1384, + -1729, + -1985, + -2153, + -2233, + -2227, + -2137, + -1968, + -1725, + -1414, + -1042, + -618, + -149, + 354, + 883, + 1429, + 1981, + 2530, + 3066, + 3580, + 4063, + 4509, + 4909, + 5258, + 5551, + 5782, + 5949, + 6050, + 6084, + 6051, + 5952, + 5790, + 5567, + 5289, + 4959, + 4585, + 4171, + 3725, + 3253, + 2764, + 2264, + 1761, + 1261, + 772, + 299, + -150, + -573, + -963, + -1319, + -1636, + -1913, + -2149, + -2344, + -2499, + -2616, + -2697, + -2745, + -2764, + -2759, + -2734, + -2695, + -2646, + -2594, + -2544, + -2501, + -2470, + -2456, + -2464, + -2497, + -2557, + -2648, + -2771, + -2926, + -3113, + -3332, + -3580, + -3855, + -4154, + -4472, + -4805, + -5148, + -5494, + -5838, + -6174, + -6494, + -6794, + -7066, + -7304, + -7504, + -7660, + -7768, + -7824, + -7826, + -7770, + -7657, + -7485, + -7256, + -6972, + -6635, + -6248, + -5817, + -5347, + -4843, + -4313, + -3764, + -3202, + -2637, + -2076, + -1526, + -997, + -495, + -27, + 398, + 778, + 1106, + 1377, + 1588, + 1738, + 1824, + 1847, + 1807, + 1708, + 1551, + 1342, + 1085, + 787, + 455, + 95, + -283, + -671, + -1061, + -1444, + -1810, + -2150, + -2457, + -2722, + -2938, + -3098, + -3196, + -3227, + -3188, + -3076, + -2889, + -2626, + -2290, + -1881, + -1404, + -862, + -260, + 392, + 1092, + 1828, + 2593, + 3377, + 4170, + 4964, + 5747, + 6510, + 7243, + 7938, + 8584, + 9176, + 9705, + 10164, + 10550, + 10856, + 11081, + 11222, + 11278, + 11250, + 11139, + 10948, + 10680, + 10341, + 9935, + 9468, + 8949, + 8384, + 7782, + 7150, + 6498, + 5833, + 5163, + 4498, + 3844, + 3208, + 2598, + 2018, + 1474, + 970, + 510, + 94, + -273, + -593, + -867, + -1095, + -1278, + -1421, + -1527, + -1599, + -1642, + -1660, + -1660, + -1645, + -1620, + -1592, + -1564, + -1541, + -1526, + -1523, + -1535, + -1563, + -1609, + -1673, + -1755, + -1854, + -1969, + -2095, + -2231, + -2373, + -2515, + -2654, + -2784, + -2899, + -2995, + -3066, + -3106, + -3110, + -3074, + -2993, + -2863, + -2682, + -2448, + -2158, + -1814, + -1413, + -960, + -455, + 97, + 694, + 1329, + 1996, + 2690, + 3402, + 4125, + 4850, + 5570, + 6274, + 6955, + 7603, + 8211, + 8771, + 9275, + 9716, + 10088, + 10388, + 10609, + 10750, + 10809, + 10784, + 10677, + 10489, + 10222, + 9881, + 9471, + 8997, + 8467, + 7888, + 7269, + 6619, + 5947, + 5262, + 4574, + 3894, + 3229, + 2591, + 1986, + 1424, + 911, + 454, + 58, + -272, + -534, + -725, + -845, + -894, + -873, + -785, + -634, + -424, + -163, + 144, + 490, + 866, + 1265, + 1676, + 2092, + 2504, + 2902, + 3279, + 3625, + 3934, + 4199, + 4413, + 4572, + 4671, + 4707, + 4677, + 4582, + 4421, + 4195, + 3906, + 3558, + 3156, + 2703, + 2206, + 1672, + 1108, + 521, + -80, + -689, + -1298, + -1897, + -2481, + -3041, + -3570, + -4064, + -4516, + -4922, + -5279, + -5583, + -5832, + -6027, + -6166, + -6252, + -6285, + -6269, + -6207, + -6103, + -5963, + -5792, + -5595, + -5378, + -5148, + -4910, + -4671, + -4436, + -4212, + -4002, + -3812, + -3645, + -3504, + -3392, + -3311, + -3261, + -3242, + -3253, + -3293, + -3359, + -3447, + -3555, + -3678, + -3810, + -3948, + -4085, + -4215, + -4334, + -4437, + -4517, + -4570, + -4592, + -4579, + -4529, + -4438, + -4305, + -4130, + -3913, + -3655, + -3358, + -3026, + -2661, + -2269, + -1854, + -1424, + -984, + -542, + -105, + 319, + 723, + 1100, + 1442, + 1743, + 1995, + 2192, + 2330, + 2405, + 2412, + 2350, + 2217, + 2013, + 1739, + 1397, + 990, + 523, + 0, + -570, + -1183, + -1830, + -2501, + -3188, + -3881, + -4570, + -5245, + -5895, + -6512, + -7085, + -7606, + -8066, + -8458, + -8775, + -9012, + -9163, + -9226, + -9199, + -9080, + -8869, + -8570, + -8184, + -7715, + -7169, + -6551, + -5870, + -5133, + -4349, + -3526, + -2676, + -1808, + -932, + -58, + 803, + 1644, + 2453, + 3223, + 3946, + 4615, + 5223, + 5767, + 6242, + 6645, + 6974, + 7229, + 7410, + 7519, + 7559, + 7533, + 7445, + 7301, + 7107, + 6868, + 6592, + 6286, + 5956, + 5610, + 5255, + 4898, + 4545, + 4202, + 3874, + 3565, + 3281, + 3023, + 2793, + 2594, + 2425, + 2286, + 2176, + 2092, + 2032, + 1993, + 1969, + 1957, + 1951, + 1947, + 1939, + 1922, + 1890, + 1839, + 1764, + 1660, + 1525, + 1354, + 1146, + 899, + 612, + 286, + -78, + -480, + -916, + -1383, + -1877, + -2393, + -2925, + -3467, + -4014, + -4559, + -5095, + -5615, + -6113, + -6583, + -7017, + -7411, + -7760, + -8059, + -8305, + -8495, + -8626, + -8699, + -8713, + -8669, + -8569, + -8416, + -8215, + -7968, + -7683, + -7364, + -7020, + -6656, + -6280, + -5901, + -5525, + -5160, + -4813, + -4493, + -4204, + -3954, + -3747, + -3587, + -3479, + -3424, + -3425, + -3481, + -3592, + -3756, + -3970, + -4230, + -4531, + -4868, + -5233, + -5619, + -6019, + -6423, + -6823, + -7210, + -7576, + -7910, + -8205, + -8453, + -8645, + -8775, + -8837, + -8825, + -8736, + -8566, + -8314, + -7978, + -7560, + -7061, + -6484, + -5833, + -5114, + -4332, + -3495, + -2611, + -1689, + -738, + 231, + 1210, + 2188, + 3155, + 4100, + 5015, + 5889, + 6715, + 7484, + 8189, + 8824, + 9385, + 9867, + 10268, + 10586, + 10820, + 10971, + 11040, + 11032, + 10949, + 10797, + 10582, + 10308, + 9985, + 9619, + 9218, + 8789, + 8342, + 7885, + 7424, + 6968, + 6523, + 6097, + 5694, + 5320, + 4980, + 4676, + 4411, + 4186, + 4003, + 3861, + 3758, + 3694, + 3664, + 3667, + 3697, + 3751, + 3824, + 3910, + 4005, + 4103, + 4199, + 4289, + 4368, + 4431, + 4476, + 4499, + 4498, + 4472, + 4419, + 4341, + 4236, + 4108, + 3958, + 3790, + 3607, + 3414, + 3215, + 3015, + 2820, + 2636, + 2468, + 2322, + 2203, + 2116, + 2066, + 2058, + 2093, + 2177, + 2309, + 2492, + 2726, + 3009, + 3340, + 3717, + 4136, + 4592, + 5079, + 5593, + 6125, + 6669, + 7217, + 7761, + 8291, + 8801, + 9280, + 9722, + 10119, + 10462, + 10746, + 10964, + 11111, + 11183, + 11178, + 11092, + 10925, + 10677, + 10350, + 9946, + 9469, + 8924, + 8316, + 7652, + 6941, + 6190, + 5408, + 4605, + 3790, + 2973, + 2164, + 1373, + 609, + -117, + -801, + -1432, + -2004, + -2512, + -2950, + -3314, + -3603, + -3815, + -3949, + -4007, + -3991, + -3904, + -3751, + -3537, + -3270, + -2954, + -2600, + -2215, + -1807, + -1386, + -961, + -541, + -134, + 250, + 605, + 922, + 1196, + 1421, + 1591, + 1702, + 1753, + 1742, + 1667, + 1530, + 1331, + 1075, + 763, + 402, + -4, + -449, + -926, + -1429, + -1949, + -2480, + -3012, + -3540, + -4054, + -4549, + -5018, + -5454, + -5853, + -6209, + -6520, + -6781, + -6992, + -7150, + -7257, + -7313, + -7320, + -7280, + -7197, + -7076, + -6921, + -6737, + -6530, + -6306, + -6072, + -5834, + -5599, + -5371, + -5157, + -4963, + -4793, + -4652, + -4542, + -4468, + -4430, + -4429, + -4468, + -4544, + -4656, + -4802, + -4980, + -5186, + -5415, + -5664, + -5926, + -6197, + -6470, + -6742, + -7005, + -7254, + -7485, + -7693, + -7874, + -8024, + -8140, + -8221, + -8265, + -8272, + -8243, + -8178, + -8081, + -7955, + -7803, + -7631, + -7444, + -7249, + -7051, + -6857, + -6675, + -6513, + -6377, + -6274, + -6211, + -6195, + -6231, + -6325, + -6481, + -6701, + -6990, + -7347, + -7774, + -8269, + -8831, + -9456, + -10141, + -10879, + -11665, + -12491, + -13350, + -14232, + -15127, + -16028, + -16922, + -17799, + -18650, + -19464, + -20231, + -20942, + -21587, + -22159, + -22650, + -23055, + -23367, + -23582, + -23699, + -23714, + -23629, + -23443, + -23159, + -22780, + -22312, + -21759, + -21128, + -20427, + -19665, + -18850, + -17992, + -17100, + -16185, + -15258, + -14327, + -13403, + -12494, + -11611, + -10761, + -9950, + -9187, + -8476, + -7822, + -7228, + -6696, + -6228, + -5824, + -5482, + -5202, + -4979, + -4810, + -4690, + -4615, + -4577, + -4571, + -4591, + -4628, + -4677, + -4731, + -4783, + -4826, + -4856, + -4867, + -4855, + -4815, + -4745, + -4643, + -4507, + -4338, + -4135, + -3900, + -3635, + -3344, + -3030, + -2697, + -2350, + -1994, + -1635, + -1278, + -930, + -596, + -281, + 7, + 268, + 494, + 683, + 831, + 936, + 996, + 1012, + 983, + 910, + 795, + 641, + 451, + 230, + -17, + -285, + -570, + -863, + -1159, + -1452, + -1734, + -2000, + -2244, + -2460, + -2643, + -2789, + -2894, + -2954, + -2969, + -2936, + -2856, + -2728, + -2556, + -2341, + -2088, + -1799, + -1482, + -1140, + -782, + -413, + -41, + 325, + 680, + 1015, + 1323, + 1597, + 1830, + 2016, + 2150, + 2227, + 2244, + 2198, + 2086, + 1909, + 1668, + 1363, + 998, + 576, + 102, + -416, + -975, + -1566, + -2181, + -2810, + -3446, + -4079, + -4699, + -5297, + -5864, + -6391, + -6871, + -7295, + -7657, + -7950, + -8170, + -8312, + -8375, + -8356, + -8255, + -8073, + -7812, + -7475, + -7067, + -6593, + -6060, + -5474, + -4844, + -4179, + -3488, + -2781, + -2067, + -1356, + -657, + 17, + 662, + 1266, + 1823, + 2325, + 2766, + 3141, + 3445, + 3677, + 3833, + 3914, + 3919, + 3851, + 3711, + 3505, + 3236, + 2909, + 2533, + 2112, + 1655, + 1169, + 663, + 145, + -376, + -894, + -1401, + -1889, + -2351, + -2781, + -3175, + -3527, + -3833, + -4092, + -4300, + -4458, + -4564, + -4621, + -4630, + -4592, + -4512, + -4394, + -4242, + -4060, + -3854, + -3629, + -3390, + -3143, + -2894, + -2646, + -2405, + -2174, + -1957, + -1757, + -1576, + -1415, + -1275, + -1155, + -1056, + -974, + -908, + -854, + -808, + -767, + -726, + -679, + -622, + -549, + -454, + -333, + -181, + 6, + 234, + 506, + 824, + 1189, + 1605, + 2069, + 2582, + 3143, + 3748, + 4394, + 5077, + 5791, + 6531, + 7289, + 8058, + 8830, + 9597, + 10351, + 11082, + 11783, + 12444, + 13057, + 13616, + 14112, + 14540, + 14893, + 15168, + 15359, + 15466, + 15486, + 15419, + 15266, + 15029, + 14711, + 14318, + 13853, + 13324, + 12737, + 12102, + 11426, + 10720, + 9992, + 9252, + 8511, + 7779, + 7064, + 6377, + 5726, + 5120, + 4564, + 4067, + 3633, + 3267, + 2971, + 2749, + 2600, + 2525, + 2521, + 2586, + 2717, + 2908, + 3154, + 3448, + 3782, + 4149, + 4541, + 4948, + 5363, + 5775, + 6177, + 6561, + 6918, + 7241, + 7523, + 7759, + 7944, + 8074, + 8145, + 8156, + 8107, + 7997, + 7828, + 7603, + 7324, + 6997, + 6626, + 6218, + 5779, + 5316, + 4836, + 4348, + 3860, + 3378, + 2912, + 2467, + 2051, + 1671, + 1332, + 1039, + 797, + 608, + 475, + 399, + 381, + 421, + 516, + 665, + 865, + 1111, + 1398, + 1723, + 2078, + 2458, + 2856, + 3267, + 3683, + 4099, + 4508, + 4905, + 5285, + 5642, + 5973, + 6275, + 6545, + 6781, + 6983, + 7151, + 7284, + 7386, + 7458, + 7503, + 7525, + 7528, + 7517, + 7497, + 7472, + 7449, + 7433, + 7428, + 7440, + 7473, + 7531, + 7617, + 7735, + 7886, + 8071, + 8292, + 8546, + 8834, + 9152, + 9497, + 9866, + 10253, + 10653, + 11059, + 11466, + 11866, + 12251, + 12614, + 12947, + 13244, + 13496, + 13698, + 13842, + 13924, + 13937, + 13879, + 13746, + 13537, + 13249, + 12884, + 12443, + 11928, + 11343, + 10693, + 9984, + 9221, + 8414, + 7570, + 6699, + 5810, + 4913, + 4018, + 3137, + 2278, + 1453, + 671, + -58, + -728, + -1329, + -1855, + -2300, + -2660, + -2931, + -3110, + -3197, + -3192, + -3096, + -2913, + -2646, + -2300, + -1881, + -1396, + -854, + -263, + 368, + 1030, + 1714, + 2408, + 3104, + 3792, + 4463, + 5107, + 5717, + 6286, + 6807, + 7274, + 7683, + 8030, + 8313, + 8531, + 8684, + 8772, + 8798, + 8764, + 8674, + 8533, + 8347, + 8121, + 7862, + 7577, + 7273, + 6958, + 6637, + 6320, + 6011, + 5717, + 5445, + 5199, + 4983, + 4802, + 4657, + 4551, + 4485, + 4459, + 4472, + 4522, + 4607, + 4724, + 4869, + 5038, + 5225, + 5425, + 5633, + 5844, + 6051, + 6250, + 6434, + 6600, + 6742, + 6857, + 6941, + 6992, + 7008, + 6989, + 6933, + 6842, + 6717, + 6561, + 6377, + 6168, + 5940, + 5697, + 5444, + 5189, + 4936, + 4692, + 4464, + 4257, + 4077, + 3931, + 3823, + 3757, + 3737, + 3767, + 3848, + 3981, + 4168, + 4407, + 4697, + 5035, + 5417, + 5840, + 6298, + 6785, + 7294, + 7819, + 8352, + 8885, + 9411, + 9920, + 10406, + 10860, + 11276, + 11646, + 11966, + 12228, + 12430, + 12568, + 12638, + 12640, + 12574, + 12439, + 12239, + 11976, + 11655, + 11279, + 10856, + 10392, + 9895, + 9373, + 8834, + 8287, + 7741, + 7205, + 6689, + 6200, + 5748, + 5339, + 4980, + 4678, + 4438, + 4264, + 4159, + 4125, + 4163, + 4271, + 4449, + 4693, + 5000, + 5363, + 5778, + 6237, + 6732, + 7255, + 7796, + 8346, + 8896, + 9435, + 9955, + 10444, + 10895, + 11299, + 11646, + 11932, + 12148, + 12289, + 12352, + 12333, + 12229, + 12040, + 11766, + 11409, + 10971, + 10455, + 9867, + 9211, + 8494, + 7723, + 6905, + 6050, + 5164, + 4256, + 3336, + 2411, + 1490, + 580, + -310, + -1175, + -2009, + -2806, + -3562, + -4272, + -4935, + -5549, + -6113, + -6626, + -7091, + -7509, + -7882, + -8213, + -8507, + -8767, + -8999, + -9207, + -9396, + -9571, + -9737, + -9898, + -10060, + -10225, + -10397, + -10579, + -10773, + -10980, + -11201, + -11435, + -11682, + -11939, + -12205, + -12476, + -12749, + -13018, + -13280, + -13529, + -13760, + -13967, + -14144, + -14287, + -14390, + -14448, + -14457, + -14413, + -14313, + -14154, + -13935, + -13656, + -13315, + -12916, + -12459, + -11949, + -11388, + -10782, + -10138, + -9461, + -8758, + -8038, + -7309, + -6579, + -5857, + -5151, + -4471, + -3825, + -3221, + -2667, + -2168, + -1733, + -1365, + -1069, + -849, + -706, + -641, + -655, + -746, + -912, + -1149, + -1451, + -1815, + -2231, + -2695, + -3196, + -3727, + -4278, + -4840, + -5402, + -5957, + -6493, + -7002, + -7476, + -7906, + -8285, + -8606, + -8865, + -9056, + -9177, + -9224, + -9198, + -9099, + -8927, + -8686, + -8379, + -8011, + -7587, + -7115, + -6601, + -6054, + -5482, + -4894, + -4298, + -3704, + -3122, + -2558, + -2023, + -1523, + -1066, + -658, + -304, + -9, + 222, + 389, + 490, + 524, + 493, + 398, + 243, + 31, + -232, + -543, + -893, + -1276, + -1684, + -2111, + -2548, + -2987, + -3420, + -3841, + -4241, + -4615, + -4955, + -5257, + -5516, + -5728, + -5890, + -6001, + -6059, + -6065, + -6018, + -5922, + -5779, + -5592, + -5365, + -5103, + -4812, + -4497, + -4165, + -3820, + -3470, + -3121, + -2778, + -2448, + -2134, + -1843, + -1577, + -1341, + -1136, + -965, + -829, + -727, + -659, + -623, + -617, + -639, + -683, + -747, + -825, + -913, + -1004, + -1094, + -1177, + -1247, + -1300, + -1330, + -1333, + -1305, + -1243, + -1144, + -1008, + -832, + -617, + -364, + -74, + 248, + 600, + 978, + 1377, + 1789, + 2210, + 2632, + 3048, + 3450, + 3830, + 4183, + 4499, + 4772, + 4996, + 5164, + 5272, + 5314, + 5288, + 5191, + 5021, + 4778, + 4463, + 4077, + 3624, + 3109, + 2535, + 1910, + 1240, + 534, + -199, + -952, + -1714, + -2474, + -3224, + -3952, + -4649, + -5305, + -5911, + -6459, + -6940, + -7348, + -7677, + -7922, + -8080, + -8147, + -8123, + -8008, + -7802, + -7509, + -7133, + -6678, + -6150, + -5556, + -4905, + -4204, + -3462, + -2690, + -1897, + -1093, + -289, + 505, + 1281, + 2028, + 2740, + 3406, + 4021, + 4578, + 5072, + 5499, + 5856, + 6141, + 6353, + 6493, + 6562, + 6562, + 6496, + 6370, + 6188, + 5956, + 5680, + 5367, + 5024, + 4657, + 4275, + 3884, + 3491, + 3103, + 2725, + 2363, + 2021, + 1704, + 1415, + 1156, + 928, + 733, + 569, + 436, + 332, + 253, + 197, + 160, + 136, + 122, + 111, + 99, + 81, + 50, + 2, + -67, + -162, + -289, + -448, + -643, + -876, + -1147, + -1457, + -1805, + -2190, + -2608, + -3057, + -3533, + -4031, + -4546, + -5072, + -5603, + -6133, + -6655, + -7162, + -7648, + -8106, + -8530, + -8915, + -9256, + -9547, + -9786, + -9970, + -10096, + -10163, + -10172, + -10123, + -10018, + -9861, + -9653, + -9401, + -9110, + -8785, + -8434, + -8062, + -7679, + -7291, + -6906, + -6532, + -6176, + -5846, + -5548, + -5288, + -5073, + -4906, + -4791, + -4731, + -4728, + -4781, + -4892, + -5058, + -5277, + -5545, + -5856, + -6207, + -6589, + -6996, + -7421, + -7854, + -8287, + -8711, + -9117, + -9497, + -9841, + -10141, + -10390, + -10581, + -10707, + -10764, + -10746, + -10650, + -10475, + -10219, + -9883, + -9468, + -8977, + -8414, + -7783, + -7092, + -6347, + -5556, + -4727, + -3870, + -2995, + -2111, + -1228, + -357, + 490, + 1308, + 2084, + 2811, + 3481, + 4086, + 4620, + 5078, + 5456, + 5750, + 5960, + 6084, + 6122, + 6078, + 5952, + 5750, + 5475, + 5134, + 4732, + 4277, + 3776, + 3238, + 2669, + 2079, + 1475, + 865, + 258, + -340, + -922, + -1482, + -2015, + -2517, + -2983, + -3411, + -3798, + -4145, + -4451, + -4717, + -4945, + -5136, + -5295, + -5425, + -5530, + -5615, + -5684, + -5744, + -5798, + -5851, + -5910, + -5977, + -6058, + -6155, + -6272, + -6411, + -6574, + -6761, + -6972, + -7207, + -7465, + -7741, + -8035, + -8342, + -8658, + -8977, + -9296, + -9608, + -9907, + -10189, + -10446, + -10674, + -10868, + -11022, + -11132, + -11194, + -11206, + -11165, + -11070, + -10920, + -10716, + -10459, + -10152, + -9798, + -9402, + -8968, + -8502, + -8012, + -7503, + -6984, + -6464, + -5949, + -5449, + -4972, + -4526, + -4119, + -3759, + -3451, + -3203, + -3019, + -2904, + -2861, + -2892, + -2999, + -3181, + -3437, + -3765, + -4162, + -4622, + -5140, + -5709, + -6322, + -6971, + -7647, + -8340, + -9042, + -9741, + -10429, + -11095, + -11730, + -12325, + -12872, + -13362, + -13789, + -14147, + -14430, + -14636, + -14761, + -14803, + -14762, + -14639, + -14437, + -14158, + -13807, + -13389, + -12910, + -12378, + -11800, + -11184, + -10540, + -9876, + -9201, + -8525, + -7857, + -7204, + -6576, + -5979, + -5421, + -4907, + -4443, + -4033, + -3680, + -3385, + -3150, + -2975, + -2858, + -2797, + -2788, + -2828, + -2911, + -3031, + -3183, + -3359, + -3551, + -3754, + -3958, + -4157, + -4343, + -4509, + -4648, + -4755, + -4825, + -4852, + -4833, + -4764, + -4645, + -4473, + -4250, + -3974, + -3650, + -3278, + -2864, + -2409, + -1921, + -1404, + -863, + -306, + 261, + 832, + 1402, + 1962, + 2508, + 3034, + 3534, + 4005, + 4442, + 4842, + 5203, + 5524, + 5804, + 6043, + 6242, + 6403, + 6528, + 6622, + 6688, + 6730, + 6753, + 6762, + 6764, + 6763, + 6764, + 6774, + 6796, + 6837, + 6899, + 6986, + 7102, + 7248, + 7425, + 7634, + 7875, + 8145, + 8443, + 8766, + 9110, + 9469, + 9839, + 10213, + 10584, + 10947, + 11293, + 11616, + 11908, + 12162, + 12370, + 12528, + 12627, + 12664, + 12634, + 12533, + 12358, + 12108, + 11783, + 11382, + 10908, + 10363, + 9752, + 9080, + 8352, + 7577, + 6761, + 5913, + 5043, + 4161, + 3277, + 2400, + 1543, + 714, + -76, + -817, + -1501, + -2119, + -2664, + -3129, + -3508, + -3798, + -3994, + -4096, + -4102, + -4012, + -3830, + -3558, + -3199, + -2761, + -2248, + -1669, + -1031, + -344, + 383, + 1141, + 1920, + 2710, + 3500, + 4281, + 5044, + 5780, + 6480, + 7138, + 7746, + 8300, + 8794, + 9225, + 9591, + 9890, + 10122, + 10289, + 10391, + 10433, + 10417, + 10348, + 10232, + 10075, + 9882, + 9662, + 9420, + 9163, + 8899, + 8635, + 8376, + 8128, + 7898, + 7689, + 7506, + 7352, + 7230, + 7140, + 7085, + 7062, + 7072, + 7113, + 7181, + 7273, + 7385, + 7513, + 7652, + 7795, + 7939, + 8076, + 8201, + 8310, + 8396, + 8454, + 8482, + 8474, + 8428, + 8341, + 8212, + 8040, + 7826, + 7569, + 7273, + 6940, + 6573, + 6176, + 5754, + 5313, + 4858, + 4396, + 3932, + 3475, + 3029, + 2601, + 2198, + 1825, + 1487, + 1190, + 936, + 729, + 572, + 465, + 410, + 405, + 450, + 541, + 676, + 851, + 1059, + 1296, + 1556, + 1831, + 2115, + 2399, + 2676, + 2939, + 3180, + 3392, + 3569, + 3703, + 3790, + 3825, + 3804, + 3724, + 3583, + 3381, + 3117, + 2793, + 2411, + 1976, + 1491, + 963, + 398, + -197, + -814, + -1446, + -2081, + -2713, + -3330, + -3925, + -4487, + -5009, + -5481, + -5896, + -6248, + -6529, + -6736, + -6863, + -6909, + -6871, + -6749, + -6543, + -6256, + -5890, + -5450, + -4941, + -4369, + -3742, + -3068, + -2356, + -1614, + -853, + -81, + 689, + 1450, + 2191, + 2904, + 3579, + 4208, + 4785, + 5302, + 5754, + 6137, + 6447, + 6683, + 6842, + 6926, + 6936, + 6874, + 6743, + 6549, + 6295, + 5989, + 5636, + 5245, + 4823, + 4378, + 3918, + 3450, + 2984, + 2527, + 2085, + 1667, + 1277, + 922, + 605, + 332, + 104, + -76, + -208, + -290, + -325, + -314, + -258, + -162, + -29, + 136, + 329, + 546, + 779, + 1025, + 1276, + 1529, + 1778, + 2019, + 2247, + 2459, + 2651, + 2822, + 2970, + 3094, + 3195, + 3272, + 3328, + 3364, + 3385, + 3393, + 3392, + 3388, + 3385, + 3389, + 3404, + 3436, + 3491, + 3573, + 3687, + 3837, + 4026, + 4258, + 4535, + 4858, + 5228, + 5644, + 6104, + 6607, + 7149, + 7725, + 8331, + 8961, + 9608, + 10266, + 10925, + 11579, + 12218, + 12834, + 13418, + 13963, + 14459, + 14900, + 15278, + 15586, + 15819, + 15971, + 16040, + 16023, + 15917, + 15723, + 15441, + 15073, + 14622, + 14092, + 13490, + 12820, + 12091, + 11309, + 10485, + 9627, + 8745, + 7849, + 6949, + 6055, + 5177, + 4324, + 3504, + 2728, + 2001, + 1332, + 724, + 184, + -285, + -682, + -1005, + -1254, + -1430, + -1535, + -1574, + -1551, + -1471, + -1340, + -1167, + -957, + -721, + -466, + -200, + 66, + 325, + 569, + 790, + 979, + 1132, + 1240, + 1301, + 1308, + 1260, + 1155, + 991, + 768, + 488, + 154, + -231, + -664, + -1140, + -1651, + -2193, + -2757, + -3336, + -3922, + -4508, + -5086, + -5648, + -6186, + -6694, + -7165, + -7593, + -7973, + -8300, + -8571, + -8784, + -8937, + -9029, + -9060, + -9032, + -8947, + -8808, + -8619, + -8384, + -8108, + -7797, + -7458, + -7095, + -6717, + -6328, + -5936, + -5546, + -5165, + -4798, + -4449, + -4122, + -3822, + -3550, + -3309, + -3100, + -2923, + -2777, + -2662, + -2574, + -2511, + -2469, + -2445, + -2434, + -2431, + -2431, + -2428, + -2418, + -2395, + -2355, + -2293, + -2204, + -2086, + -1936, + -1751, + -1530, + -1272, + -979, + -652, + -292, + 96, + 511, + 945, + 1395, + 1854, + 2314, + 2770, + 3214, + 3637, + 4033, + 4394, + 4713, + 4982, + 5196, + 5347, + 5432, + 5446, + 5386, + 5249, + 5034, + 4741, + 4371, + 3926, + 3410, + 2827, + 2183, + 1484, + 737, + -47, + -863, + -1700, + -2548, + -3396, + -4235, + -5053, + -5842, + -6591, + -7291, + -7934, + -8511, + -9016, + -9443, + -9787, + -10044, + -10212, + -10289, + -10276, + -10174, + -9985, + -9714, + -9365, + -8943, + -8457, + -7914, + -7321, + -6689, + -6026, + -5342, + -4647, + -3951, + -3264, + -2594, + -1951, + -1343, + -777, + -260, + 201, + 604, + 943, + 1217, + 1424, + 1562, + 1634, + 1641, + 1585, + 1471, + 1303, + 1086, + 827, + 531, + 206, + -141, + -503, + -873, + -1244, + -1609, + -1961, + -2295, + -2605, + -2886, + -3136, + -3351, + -3528, + -3667, + -3767, + -3829, + -3855, + -3845, + -3805, + -3736, + -3643, + -3532, + -3406, + -3273, + -3136, + -3001, + -2875, + -2762, + -2667, + -2594, + -2548, + -2532, + -2548, + -2599, + -2684, + -2805, + -2961, + -3151, + -3371, + -3620, + -3892, + -4184, + -4491, + -4807, + -5126, + -5442, + -5748, + -6039, + -6307, + -6547, + -6754, + -6921, + -7045, + -7120, + -7145, + -7116, + -7032, + -6893, + -6698, + -6450, + -6150, + -5801, + -5408, + -4977, + -4511, + -4018, + -3505, + -2980, + -2449, + -1921, + -1403, + -904, + -431, + 8, + 407, + 761, + 1063, + 1308, + 1494, + 1618, + 1678, + 1673, + 1605, + 1475, + 1286, + 1041, + 746, + 407, + 30, + -376, + -805, + -1249, + -1697, + -2141, + -2572, + -2981, + -3359, + -3699, + -3991, + -4229, + -4407, + -4520, + -4562, + -4532, + -4426, + -4244, + -3987, + -3655, + -3251, + -2780, + -2245, + -1654, + -1014, + -330, + 385, + 1127, + 1883, + 2645, + 3403, + 4147, + 4867, + 5554, + 6198, + 6793, + 7330, + 7803, + 8205, + 8534, + 8784, + 8953, + 9040, + 9046, + 8971, + 8817, + 8587, + 8287, + 7921, + 7494, + 7015, + 6490, + 5928, + 5335, + 4722, + 4095, + 3464, + 2837, + 2221, + 1624, + 1053, + 513, + 10, + -451, + -867, + -1236, + -1555, + -1824, + -2043, + -2212, + -2334, + -2411, + -2446, + -2443, + -2407, + -2342, + -2252, + -2144, + -2022, + -1891, + -1757, + -1623, + -1493, + -1372, + -1263, + -1167, + -1086, + -1021, + -972, + -939, + -920, + -912, + -914, + -921, + -929, + -933, + -930, + -913, + -877, + -817, + -727, + -602, + -438, + -229, + 26, + 333, + 693, + 1109, + 1581, + 2108, + 2689, + 3323, + 4007, + 4736, + 5505, + 6310, + 7142, + 7996, + 8863, + 9735, + 10603, + 11459, + 12295, + 13100, + 13867, + 14587, + 15253, + 15858, + 16395, + 16858, + 17244, + 17549, + 17770, + 17905, + 17956, + 17923, + 17808, + 17614, + 17347, + 17011, + 16614, + 16162, + 15663, + 15127, + 14562, + 13978, + 13384, + 12791, + 12206, + 11641, + 11103, + 10600, + 10141, + 9732, + 9378, + 9084, + 8854, + 8691, + 8594, + 8566, + 8604, + 8706, + 8869, + 9088, + 9358, + 9672, + 10023, + 10405, + 10807, + 11222, + 11640, + 12054, + 12453, + 12829, + 13175, + 13481, + 13741, + 13949, + 14099, + 14187, + 14208, + 14160, + 14043, + 13855, + 13597, + 13272, + 12882, + 12431, + 11924, + 11366, + 10764, + 10125, + 9456, + 8765, + 8060, + 7348, + 6639, + 5939, + 5256, + 4596, + 3967, + 3374, + 2822, + 2315, + 1855, + 1447, + 1090, + 784, + 531, + 327, + 171, + 60, + -10, + -45, + -49, + -28, + 12, + 67, + 129, + 193, + 253, + 303, + 338, + 353, + 345, + 310, + 246, + 151, + 23, + -136, + -328, + -550, + -800, + -1074, + -1370, + -1683, + -2009, + -2341, + -2675, + -3006, + -3326, + -3632, + -3918, + -4178, + -4408, + -4604, + -4762, + -4881, + -4957, + -4990, + -4979, + -4926, + -4831, + -4698, + -4530, + -4331, + -4105, + -3860, + -3600, + -3333, + -3066, + -2807, + -2562, + -2339, + -2146, + -1989, + -1876, + -1812, + -1802, + -1852, + -1965, + -2143, + -2389, + -2702, + -3083, + -3530, + -4039, + -4608, + -5230, + -5900, + -6611, + -7355, + -8124, + -8908, + -9699, + -10485, + -11257, + -12006, + -12720, + -13390, + -14008, + -14564, + -15051, + -15461, + -15789, + -16029, + -16178, + -16233, + -16192, + -16056, + -15826, + -15503, + -15092, + -14597, + -14025, + -13382, + -12675, + -11914, + -11107, + -10264, + -9395, + -8510, + -7620, + -6734, + -5862, + -5013, + -4197, + -3421, + -2693, + -2020, + -1406, + -856, + -373, + 38, + 380, + 652, + 853, + 987, + 1057, + 1066, + 1020, + 923, + 783, + 605, + 396, + 164, + -84, + -342, + -603, + -860, + -1108, + -1340, + -1553, + -1741, + -1903, + -2035, + -2136, + -2205, + -2243, + -2250, + -2229, + -2182, + -2112, + -2024, + -1922, + -1811, + -1696, + -1582, + -1476, + -1381, + -1305, + -1250, + -1223, + -1226, + -1264, + -1339, + -1454, + -1608, + -1803, + -2038, + -2312, + -2622, + -2966, + -3340, + -3739, + -4158, + -4592, + -5034, + -5479, + -5919, + -6348, + -6760, + -7148, + -7505, + -7827, + -8108, + -8343, + -8528, + -8661, + -8740, + -8763, + -8729, + -8641, + -8498, + -8304, + -8063, + -7778, + -7456, + -7101, + -6721, + -6322, + -5911, + -5497, + -5087, + -4689, + -4311, + -3958, + -3639, + -3360, + -3125, + -2941, + -2810, + -2736, + -2720, + -2763, + -2866, + -3026, + -3241, + -3508, + -3822, + -4177, + -4568, + -4986, + -5425, + -5875, + -6329, + -6777, + -7210, + -7620, + -7997, + -8333, + -8621, + -8852, + -9021, + -9122, + -9150, + -9102, + -8976, + -8769, + -8483, + -8118, + -7677, + -7163, + -6581, + -5937, + -5238, + -4491, + -3705, + -2889, + -2053, + -1205, + -357, + 480, + 1299, + 2089, + 2840, + 3544, + 4193, + 4779, + 5296, + 5739, + 6103, + 6386, + 6584, + 6698, + 6728, + 6675, + 6542, + 6332, + 6050, + 5702, + 5293, + 4831, + 4323, + 3778, + 3202, + 2604, + 1993, + 1377, + 762, + 157, + -430, + -996, + -1534, + -2039, + -2508, + -2937, + -3324, + -3669, + -3971, + -4231, + -4450, + -4631, + -4776, + -4890, + -4976, + -5039, + -5084, + -5116, + -5140, + -5161, + -5183, + -5212, + -5252, + -5305, + -5376, + -5467, + -5580, + -5715, + -5873, + -6053, + -6254, + -6474, + -6710, + -6958, + -7214, + -7474, + -7732, + -7984, + -8223, + -8444, + -8641, + -8808, + -8941, + -9035, + -9084, + -9085, + -9036, + -8933, + -8776, + -8563, + -8296, + -7975, + -7602, + -7182, + -6718, + -6215, + -5679, + -5117, + -4535, + -3942, + -3345, + -2753, + -2174, + -1616, + -1089, + -600, + -156, + 234, + 567, + 835, + 1034, + 1160, + 1212, + 1187, + 1086, + 908, + 657, + 335, + -52, + -500, + -1003, + -1554, + -2143, + -2763, + -3405, + -4058, + -4714, + -5362, + -5992, + -6596, + -7164, + -7688, + -8159, + -8571, + -8918, + -9193, + -9395, + -9518, + -9562, + -9527, + -9412, + -9220, + -8954, + -8617, + -8216, + -7756, + -7244, + -6688, + -6097, + -5478, + -4841, + -4195, + -3549, + -2913, + -2294, + -1701, + -1143, + -625, + -154, + 264, + 626, + 928, + 1168, + 1345, + 1458, + 1510, + 1501, + 1436, + 1318, + 1151, + 943, + 699, + 425, + 130, + -178, + -495, + -811, + -1119, + -1411, + -1682, + -1924, + -2133, + -2304, + -2432, + -2514, + -2549, + -2534, + -2470, + -2358, + -2198, + -1993, + -1747, + -1463, + -1147, + -802, + -436, + -54, + 337, + 732, + 1123, + 1506, + 1873, + 2219, + 2540, + 2829, + 3085, + 3303, + 3481, + 3617, + 3712, + 3764, + 3776, + 3748, + 3684, + 3587, + 3460, + 3309, + 3137, + 2951, + 2755, + 2556, + 2359, + 2169, + 1992, + 1831, + 1693, + 1580, + 1496, + 1442, + 1421, + 1433, + 1477, + 1554, + 1660, + 1794, + 1950, + 2125, + 2314, + 2510, + 2707, + 2899, + 3079, + 3239, + 3372, + 3471, + 3529, + 3540, + 3497, + 3396, + 3232, + 3000, + 2699, + 2326, + 1881, + 1365, + 778, + 124, + -592, + -1368, + -2197, + -3071, + -3983, + -4924, + -5884, + -6855, + -7825, + -8785, + -9724, + -10632, + -11498, + -12313, + -13067, + -13752, + -14360, + -14885, + -15320, + -15662, + -15906, + -16050, + -16093, + -16037, + -15881, + -15630, + -15287, + -14857, + -14347, + -13764, + -13115, + -12410, + -11658, + -10868, + -10051, + -9215, + -8373, + -7532, + -6703, + -5894, + -5114, + -4371, + -3671, + -3020, + -2423, + -1883, + -1404, + -987, + -632, + -339, + -105, + 70, + 192, + 264, + 293, + 283, + 240, + 172, + 85, + -13, + -117, + -219, + -314, + -395, + -456, + -494, + -503, + -481, + -424, + -333, + -204, + -40, + 158, + 391, + 654, + 944, + 1257, + 1589, + 1934, + 2287, + 2643, + 2994, + 3337, + 3665, + 3972, + 4254, + 4506, + 4725, + 4906, + 5047, + 5147, + 5205, + 5219, + 5191, + 5123, + 5017, + 4876, + 4704, + 4505, + 4285, + 4049, + 3803, + 3554, + 3307, + 3070, + 2849, + 2648, + 2476, + 2335, + 2232, + 2170, + 2152, + 2180, + 2257, + 2382, + 2556, + 2776, + 3040, + 3346, + 3689, + 4064, + 4466, + 4888, + 5323, + 5764, + 6204, + 6635, + 7049, + 7439, + 7797, + 8116, + 8391, + 8615, + 8783, + 8892, + 8938, + 8918, + 8833, + 8681, + 8465, + 8185, + 7846, + 7452, + 7009, + 6522, + 5998, + 5446, + 4874, + 4290, + 3704, + 3124, + 2561, + 2024, + 1520, + 1059, + 648, + 295, + 6, + -214, + -361, + -432, + -424, + -337, + -171, + 70, + 387, + 775, + 1228, + 1739, + 2303, + 2911, + 3554, + 4224, + 4911, + 5606, + 6297, + 6977, + 7634, + 8260, + 8846, + 9384, + 9866, + 10286, + 10638, + 10918, + 11122, + 11249, + 11296, + 11264, + 11154, + 10968, + 10710, + 10384, + 9995, + 9550, + 9054, + 8515, + 7942, + 7341, + 6722, + 6092, + 5459, + 4832, + 4218, + 3623, + 3055, + 2518, + 2019, + 1560, + 1146, + 778, + 457, + 185, + -38, + -216, + -350, + -442, + -497, + -518, + -510, + -478, + -428, + -363, + -291, + -215, + -141, + -74, + -17, + 24, + 49, + 55, + 40, + 3, + -56, + -136, + -236, + -353, + -485, + -627, + -776, + -927, + -1075, + -1214, + -1340, + -1447, + -1529, + -1581, + -1599, + -1578, + -1514, + -1404, + -1247, + -1039, + -781, + -473, + -115, + 288, + 737, + 1225, + 1749, + 2302, + 2878, + 3471, + 4071, + 4672, + 5265, + 5842, + 6393, + 6911, + 7388, + 7815, + 8185, + 8492, + 8730, + 8893, + 8979, + 8983, + 8905, + 8743, + 8498, + 8171, + 7766, + 7287, + 6738, + 6127, + 5458, + 4742, + 3986, + 3199, + 2391, + 1572, + 752, + -58, + -851, + -1616, + -2343, + -3025, + -3653, + -4222, + -4725, + -5157, + -5514, + -5795, + -5997, + -6121, + -6168, + -6140, + -6040, + -5873, + -5645, + -5360, + -5028, + -4655, + -4249, + -3820, + -3375, + -2924, + -2475, + -2037, + -1618, + -1226, + -867, + -548, + -274, + -49, + 122, + 239, + 299, + 303, + 252, + 147, + -8, + -210, + -454, + -734, + -1044, + -1377, + -1725, + -2082, + -2438, + -2788, + -3122, + -3434, + -3716, + -3963, + -4167, + -4325, + -4431, + -4481, + -4474, + -4408, + -4281, + -4095, + -3849, + -3547, + -3192, + -2786, + -2335, + -1844, + -1318, + -763, + -186, + 406, + 1008, + 1613, + 2215, + 2807, + 3384, + 3942, + 4475, + 4980, + 5455, + 5896, + 6303, + 6675, + 7013, + 7318, + 7591, + 7835, + 8054, + 8252, + 8432, + 8600, + 8761, + 8919, + 9080, + 9250, + 9432, + 9632, + 9854, + 10100, + 10375, + 10680, + 11017, + 11387, + 11788, + 12221, + 12682, + 13169, + 13678, + 14204, + 14743, + 15287, + 15831, + 16367, + 16889, + 17388, + 17856, + 18287, + 18673, + 19007, + 19282, + 19493, + 19634, + 19700, + 19689, + 19597, + 19424, + 19168, + 18832, + 18416, + 17925, + 17361, + 16732, + 16042, + 15300, + 14513, + 13691, + 12843, + 11978, + 11107, + 10240, + 9388, + 8560, + 7767, + 7018, + 6322, + 5686, + 5119, + 4625, + 4211, + 3881, + 3636, + 3479, + 3410, + 3428, + 3531, + 3714, + 3975, + 4306, + 4702, + 5154, + 5655, + 6196, + 6768, + 7360, + 7964, + 8569, + 9166, + 9745, + 10298, + 10817, + 11293, + 11720, + 12093, + 12406, + 12655, + 12838, + 12954, + 13001, + 12980, + 12893, + 12742, + 12532, + 12266, + 11950, + 11590, + 11192, + 10763, + 10311, + 9842, + 9364, + 8884, + 8409, + 7946, + 7500, + 7077, + 6682, + 6319, + 5991, + 5701, + 5449, + 5236, + 5063, + 4927, + 4828, + 4761, + 4724, + 4712, + 4721, + 4746, + 4782, + 4822, + 4862, + 4897, + 4920, + 4927, + 4913, + 4875, + 4809, + 4712, + 4582, + 4418, + 4219, + 3987, + 3722, + 3427, + 3105, + 2758, + 2392, + 2012, + 1622, +]; diff --git a/open_wearable/lib/apps/widgets/apps_page.dart b/open_wearable/lib/apps/widgets/apps_page.dart index 024e656c..f3f344c6 100644 --- a/open_wearable/lib/apps/widgets/apps_page.dart +++ b/open_wearable/lib/apps/widgets/apps_page.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_platform_widgets/flutter_platform_widgets.dart'; import 'package:go_router/go_router.dart'; import 'package:open_earable_flutter/open_earable_flutter.dart'; +import 'package:open_wearable/apps/seal_check/audio_response_measurement_view.dart'; import 'package:open_wearable/apps/heart_tracker/widgets/heart_tracker_page.dart'; import 'package:open_wearable/apps/posture_tracker/model/earable_attitude_tracker.dart'; import 'package:open_wearable/apps/posture_tracker/view/posture_tracker_view.dart'; @@ -46,6 +47,9 @@ const List _heartSupportedDevices = [ "OpenEarable", "OpenRing", ]; +const List _sealCheckSupportedDevices = [ + "OpenEarable", +]; Sensor? _findOpticalTemperatureSensor(List sensors) { String normalizeToken(String input) { @@ -169,6 +173,27 @@ final List _apps = [ }, ), ), + AppInfo( + logoPath: "lib/apps/audio_response_measure/assets/seal-check-icon.png", + title: "Seal Check", + description: "Measure ear seal quality", + supportedDevices: _sealCheckSupportedDevices, + accentColor: _appAccentColor, + widget: SelectEarableView( + supportedDevicePrefixes: _sealCheckSupportedDevices, + startApp: (wearable, _) async { + final manager = wearable.requireCapability(); + final position = wearable.hasCapability() + ? await wearable.requireCapability().position + : null; + + return SealCheckMeasurementView( + left: position == DevicePosition.right ? null : manager, + right: position == DevicePosition.right ? manager : null, + ); + }, + ), + ), ]; int getAvailableAppsCount() => _apps.length; diff --git a/open_wearable/macos/Podfile.lock b/open_wearable/macos/Podfile.lock index 41eb4bdf..2e46ed0c 100644 --- a/open_wearable/macos/Podfile.lock +++ b/open_wearable/macos/Podfile.lock @@ -1,7 +1,4 @@ PODS: - - flutter_archive (0.0.1): - - FlutterMacOS - - ZIPFoundation (= 0.9.19) - FlutterMacOS (1.0.0) - iOSMcuManagerLibrary (1.12): - SwiftCBOR (= 0.5.0) @@ -16,7 +13,6 @@ PODS: - ZIPFoundation (0.9.19) DEPENDENCIES: - - flutter_archive (from `Flutter/ephemeral/.symlinks/plugins/flutter_archive/macos`) - FlutterMacOS (from `Flutter/ephemeral`) - mcumgr_flutter (from `Flutter/ephemeral/.symlinks/plugins/mcumgr_flutter/darwin`) @@ -28,15 +24,12 @@ SPEC REPOS: - ZIPFoundation EXTERNAL SOURCES: - flutter_archive: - :path: Flutter/ephemeral/.symlinks/plugins/flutter_archive/macos FlutterMacOS: :path: Flutter/ephemeral mcumgr_flutter: :path: Flutter/ephemeral/.symlinks/plugins/mcumgr_flutter/darwin SPEC CHECKSUMS: - flutter_archive: 07888d9aeb79da005e0ad8b9d347d17cdea07f68 FlutterMacOS: d0db08ddef1a9af05a5ec4b724367152bb0500b1 iOSMcuManagerLibrary: f72db849f6dd66b1f26cd7eea776050a22c8591c mcumgr_flutter: b9864b2ae8334b6ba2b33f9ab4fc0a67bbe75c7a diff --git a/open_wearable/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/open_wearable/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 00000000..51e02a31 --- /dev/null +++ b/open_wearable/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,14 @@ +{ + "pins" : [ + { + "identity" : "zipfoundation", + "kind" : "remoteSourceControl", + "location" : "https://github.com/weichsel/ZIPFoundation.git", + "state" : { + "revision" : "02b6abe5f6eef7e3cbd5f247c5cc24e246efcfe0", + "version" : "0.9.19" + } + } + ], + "version" : 2 +} diff --git a/open_wearable/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/open_wearable/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved new file mode 100644 index 00000000..51e02a31 --- /dev/null +++ b/open_wearable/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -0,0 +1,14 @@ +{ + "pins" : [ + { + "identity" : "zipfoundation", + "kind" : "remoteSourceControl", + "location" : "https://github.com/weichsel/ZIPFoundation.git", + "state" : { + "revision" : "02b6abe5f6eef7e3cbd5f247c5cc24e246efcfe0", + "version" : "0.9.19" + } + } + ], + "version" : 2 +} diff --git a/open_wearable/pubspec.lock b/open_wearable/pubspec.lock index bdcab1ef..8ad74567 100644 --- a/open_wearable/pubspec.lock +++ b/open_wearable/pubspec.lock @@ -29,58 +29,58 @@ packages: dependency: "direct main" description: name: audioplayers - sha256: "1d0c1b1f2095e59080e2d5046639096417a86687d89778da41b0c9a06d683dfd" + sha256: ab3868065119285370fcd41399c7541fb32239dd90f65be1338d284a80487668 url: "https://pub.dev" source: hosted - version: "6.7.0" + version: "6.8.0" audioplayers_android: dependency: transitive description: name: audioplayers_android - sha256: "60a6728277228413a85755bd3ffd6fab98f6555608923813ce383b190a360605" + sha256: f5ff5b15620fbab8cb0849e9636c48e2b96c3f0f71723bbbe2ad3c761b205f05 url: "https://pub.dev" source: hosted - version: "5.2.1" + version: "5.3.0" audioplayers_darwin: dependency: transitive description: name: audioplayers_darwin - sha256: c994b3bb3a921e4904ac40e013fbc94488e824fd7c1de6326f549943b0b44a91 + sha256: "1ca553add991384ecf421b9569da850f3ab2472ffb83f6970b0416365abc51be" url: "https://pub.dev" source: hosted - version: "6.4.0" + version: "6.5.0" audioplayers_linux: dependency: transitive description: name: audioplayers_linux - sha256: f75bce1ce864170ef5e6a2c6a61cd3339e1a17ce11e99a25bae4474ea491d001 + sha256: "15178b726b7cdee5364d0463c8d445630c4e0fb7d26612b73c767e7d25de9417" url: "https://pub.dev" source: hosted - version: "4.2.1" + version: "4.3.0" audioplayers_platform_interface: dependency: transitive description: name: audioplayers_platform_interface - sha256: "0e2f6a919ab56d0fec272e801abc07b26ae7f31980f912f24af4748763e5a656" + sha256: "765f6f0e6dca55cb471c9483fc77700564b3484d19198aca4ebb5147c6c85acb" url: "https://pub.dev" source: hosted - version: "7.1.1" + version: "7.2.0" audioplayers_web: dependency: transitive description: name: audioplayers_web - sha256: "24a6f258062bd7da8cb2157e83fccb9816a08dd306cbaaa24f9813d071470545" + sha256: ae1e0103c865a03e273f6d13d97b93f5595eac09915729cd5e37ef96e2857319 url: "https://pub.dev" source: hosted - version: "5.2.1" + version: "5.3.0" audioplayers_windows: dependency: transitive description: name: audioplayers_windows - sha256: "95f875a96c88c3dbbcb608d4f8288e300b0113d256a81d0b3197fcc18f0dc91a" + sha256: d0690f33b1443ee89632126861a997db33dc90f3af54aef305dfb977bc580f2c url: "https://pub.dev" source: hosted - version: "4.3.1" + version: "4.4.0" bloc: dependency: transitive description: @@ -125,10 +125,10 @@ packages: dependency: transitive description: name: code_assets - sha256: "67cf6d84013f9c601e42a6f8a6b74c4c0d9dc1a1619d775f2b28b732d3551b85" + sha256: bf394f466ba9205f1812a0433b392d6af280f155f56651eda7c18cc32ed493b8 url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" collection: dependency: transitive description: @@ -189,10 +189,10 @@ packages: dependency: transitive description: name: dbus - sha256: d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270 + sha256: "0ce9b0a839e6dee59a37a623d2fc26a35bbbe6404213e419b0d6411023d62645" url: "https://pub.dev" source: hosted - version: "0.7.12" + version: "0.7.14" device_info_plus: dependency: "direct main" description: @@ -274,10 +274,10 @@ packages: dependency: transitive description: name: flutter_archive - sha256: e433389fde0bdfc20af40784fdb6d91753794b40cf708a43f95244fcd5d6c298 + sha256: d07dcd976954d997e547980cbdc01fe444e77cce062866735bc3b5a1da39f2c5 url: "https://pub.dev" source: hosted - version: "6.0.4" + version: "6.3.1" flutter_bloc: dependency: "direct main" description: @@ -322,10 +322,10 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0" + sha256: "3854fe5e3bff0b113c658f260b90c95dea17c92db0f2addeac2e343dd9969785" url: "https://pub.dev" source: hosted - version: "2.0.34" + version: "2.0.35" flutter_staggered_grid_view: dependency: "direct main" description: @@ -364,18 +364,18 @@ packages: dependency: "direct main" description: name: go_router - sha256: "92d8cee7c57dff0a6c409c05597b460002434eccf7424a712283225b3962d03f" + sha256: "5922b2861e2235a3504896f0d6fa07d84141b480cf52eecd2f42cd25585a9e8a" url: "https://pub.dev" source: hosted - version: "17.2.3" + version: "17.3.0" hooks: dependency: transitive description: name: hooks - sha256: a41af4e8fc687cd6d33de9751eb936c8c0204ebe2bcb6c15ecf707504bf47f31 + sha256: "9a62a50b50b769a737bc0a8ff381f333529df3ab746b2f6b02e83760231455ba" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "2.0.2" http: dependency: transitive description: @@ -531,11 +531,20 @@ packages: open_earable_flutter: dependency: "direct main" description: - name: open_earable_flutter - sha256: d7a2e491fa589ea14093101fa37b182d748240ac26fe9cafe9938371f6256b67 + path: "." + ref: "feature/audio-response" + resolved-ref: d031c751f05835c87e94913b3c57f5859a903125 + url: "https://github.com/OpenEarable/open_earable_flutter.git" + source: git + version: "2.3.10" + open_earable_protocols: + dependency: transitive + description: + name: open_earable_protocols + sha256: c11cae4914827c1d7617d44647a5c49304f0c2a2c02c907c595682cfade6ddb2 url: "https://pub.dev" source: hosted - version: "2.3.10" + version: "0.0.2" open_file: dependency: "direct main" description: @@ -548,18 +557,18 @@ packages: dependency: transitive description: name: open_file_android - sha256: "58141fcaece2f453a9684509a7275f231ac0e3d6ceb9a5e6de310a7dff9084aa" + sha256: f48a342b0347bf82bebf68c752f5cfce162965ce8449c5ecdafc406d294aa63d url: "https://pub.dev" source: hosted - version: "1.0.6" + version: "1.1.0" open_file_ios: dependency: transitive description: name: open_file_ios - sha256: a5acd07ba1f304f807a97acbcc489457e1ad0aadff43c467987dd9eef814098f + sha256: "0e3e67dcd12f69888128f533cacc092039627dd4f1d7a95a2826b814ae4ea8aa" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" open_file_linux: dependency: transitive description: @@ -572,18 +581,18 @@ packages: dependency: transitive description: name: open_file_mac - sha256: cd293f6750de6438ab2390513c99128ade8c974825d4d8128886d1cda8c64d01 + sha256: "1abe00e65f792b9baa1e15fdf4d44af5e813b1696ac307d71535543122a01e30" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" open_file_platform_interface: dependency: transitive description: name: open_file_platform_interface - sha256: "101b424ca359632699a7e1213e83d025722ab668b9fd1412338221bf9b0e5757" + sha256: dc302e4bd5c1d77acec4240bd0dbc1d9f2ee6882b1ce52bca5298369da7acf12 url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.1.0" open_file_web: dependency: transitive description: @@ -625,7 +634,7 @@ packages: source: hosted version: "3.2.1" path: - dependency: transitive + dependency: "direct main" description: name: path sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" @@ -644,10 +653,10 @@ packages: dependency: "direct main" description: name: path_provider - sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + sha256: a7f4874f987173da295a61c181b8ee71dab59b332a486b391babf26a1b884825 url: "https://pub.dev" source: hosted - version: "2.1.5" + version: "2.1.6" path_provider_android: dependency: transitive description: @@ -676,10 +685,10 @@ packages: dependency: transitive description: name: path_provider_platform_interface - sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + sha256: "484838772624c3a4b94f1e44a3e19897fee738f2d5c4ce448443b0417f7c9dda" url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" path_provider_windows: dependency: transitive description: @@ -692,10 +701,10 @@ packages: dependency: "direct main" description: name: permission_handler - sha256: bc917da36261b00137bbc8896bf1482169cd76f866282368948f032c8c1caae1 + sha256: fe54465bcc62a4564c6e4db337bbaded6c0c0fa6e10487414436d163114784f6 url: "https://pub.dev" source: hosted - version: "12.0.1" + version: "12.0.3" permission_handler_android: dependency: transitive description: @@ -708,10 +717,10 @@ packages: dependency: transitive description: name: permission_handler_apple - sha256: f000131e755c54cf4d84a5d8bd6e4149e262cc31c5a8b1d698de1ac85fa41023 + sha256: "79dfa1df734798aa3cfdad166d3a3698c206d8813de13516ea1071b5d7e2f420" url: "https://pub.dev" source: hosted - version: "9.4.7" + version: "9.4.10" permission_handler_html: dependency: transitive description: @@ -916,10 +925,10 @@ packages: dependency: transitive description: name: shared_preferences_android - sha256: e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53 + sha256: "93ae5884a9df5d3bb696825bceb3a17590754548b5d740eba51500afc8d088f5" url: "https://pub.dev" source: hosted - version: "2.4.23" + version: "2.4.26" shared_preferences_foundation: dependency: transitive description: @@ -1001,10 +1010,10 @@ packages: dependency: transitive description: name: synchronized - sha256: "63896c27e81b28f8cb4e69ead0d3e8f03f1d1e5fc531a3e579cabed6a2c7c9e5" + sha256: "93b153dcb6a26dcddee6ca087dd634b53e38c10b5aa163e8e49501a776456153" url: "https://pub.dev" source: hosted - version: "3.4.0+1" + version: "3.4.1" term_glyph: dependency: transitive description: @@ -1057,10 +1066,10 @@ packages: dependency: transitive description: name: url_launcher_android - sha256: "17bc677f0b301615530dd1d67e0a9828cafa2d0b6b6eae4cd3679b7eac4a273c" + sha256: b413d49b73867ac08dd2f9890efd3cc11f2a0e577618d50843440a1fb3776c32 url: "https://pub.dev" source: hosted - version: "6.3.30" + version: "6.3.32" url_launcher_ios: dependency: transitive description: @@ -1137,10 +1146,10 @@ packages: dependency: transitive description: name: vector_graphics_compiler - sha256: "09854c7633b215e6f7bb2a9adb607bc525bae8655c7fc29db880c33e62f72230" + sha256: "142a9146f447d15b10bdc00e21d5f4d83e5b32bb5f8f8f5a04c75311344923a3" url: "https://pub.dev" source: hosted - version: "1.2.4" + version: "1.2.6" vector_math: dependency: transitive description: diff --git a/open_wearable/pubspec.yaml b/open_wearable/pubspec.yaml index c460b7dd..2eeab894 100644 --- a/open_wearable/pubspec.yaml +++ b/open_wearable/pubspec.yaml @@ -35,7 +35,11 @@ dependencies: # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.9 open_file: ^3.5.11 - open_earable_flutter: ^2.3.10 + # open_earable_flutter: ^2.3.10 + open_earable_flutter: + git: + url: https://github.com/OpenEarable/open_earable_flutter.git + ref: feature/audio-response universal_ble: ^2.0.4 permission_handler: ^12.0.1 flutter_platform_widgets: ^10.0.1 @@ -56,6 +60,7 @@ dependencies: go_router: ^17.2.3 audioplayers: ^6.7.0 wakelock_plus: ^1.5.2 + path: ^1.9.1 package_info_plus: ^9.0.1 sensors_plus: ^7.0.0 device_info_plus: ^12.4.0 @@ -75,6 +80,11 @@ dev_dependencies: # rules and activating additional ones. flutter_lints: ^6.0.0 +dependency_overrides: + file_picker: 11.0.2 + mcumgr_flutter: 0.9.1 + universal_ble: 2.0.2 + # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec @@ -90,6 +100,7 @@ flutter: assets: - lib/apps/posture_tracker/assets/ - lib/apps/heart_tracker/assets/ + - lib/apps/seal_check/assets/ - lib/assets/devices/phone-app.png - android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart b/open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart new file mode 100644 index 00000000..d9066d6b --- /dev/null +++ b/open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart @@ -0,0 +1,93 @@ +import 'package:flutter_test/flutter_test.dart'; +import 'package:open_earable_flutter/open_earable_flutter.dart'; +import 'package:open_wearable/apps/seal_check/audio_response_measurement_session.dart'; +import 'package:open_wearable/apps/seal_check/seal_check_tone.dart'; + +class _FakeAudioResponseManager implements AudioResponseManager { + final List transferIds = []; + final List> uploadedSamples = []; + final List samplingRates = []; + final List configs = []; + + @override + Future uploadAudioBuffer({ + required int transferId, + required List samples, + required int samplingRate, + int? maximumSamplesPerChunk = 118, + }) async { + transferIds.add(transferId); + uploadedSamples.add(samples); + samplingRates.add(samplingRate); + } + + @override + Future measureAudioResponse( + AudioResponseConfig config, + ) async { + configs.add(config); + return AudioResponseResult( + id: config.id, + points: 2, + frequencies: [40, 60], + response: [100, 120], + ); + } +} + +void main() { + group('AudioResponseMeasurementSession', () { + test('uploads the pregenerated seal-check tone by default', () async { + final manager = _FakeAudioResponseManager(); + final session = AudioResponseMeasurementSession(left: manager); + + await session.measure(); + + expect(manager.uploadedSamples.single, same(sealCheckToneBuffer)); + expect(manager.samplingRates, [audioResponseSamplingRate]); + }); + + test('requests the configured seal-check response frequencies', () async { + final manager = _FakeAudioResponseManager(); + final session = AudioResponseMeasurementSession( + left: manager, + samples: const [0, 100, -100], + ); + + final first = await session.measure(); + final second = await session.measure(); + + expect(manager.transferIds, [1]); + expect(manager.configs.map((config) => config.transfer_id), [1, 1]); + expect(manager.configs.map((config) => config.id), [1, 2]); + expect( + manager.configs.first.frequencies, + audioResponseRequestFrequencies, + ); + expect( + manager.configs.first.points, + audioResponseRequestFrequencies.length, + ); + expect(first.left?.points.first.frequencyHz, 40); + expect(first.left?.points.first.magnitude, 100); + expect(second.left?.id, 2); + expect(first.right, isNull); + }); + + test('uses the same measurement id for both sides', () async { + final left = _FakeAudioResponseManager(); + final right = _FakeAudioResponseManager(); + final session = AudioResponseMeasurementSession( + left: left, + right: right, + samples: const [1], + ); + + final result = await session.measure(); + + expect(left.configs.single.id, right.configs.single.id); + expect(result.left, isNotNull); + expect(result.right, isNotNull); + }); + }); +} diff --git a/open_wearable/test/apps/audio_response_measure/seal_check_quality_test.dart b/open_wearable/test/apps/audio_response_measure/seal_check_quality_test.dart new file mode 100644 index 00000000..4949755a --- /dev/null +++ b/open_wearable/test/apps/audio_response_measure/seal_check_quality_test.dart @@ -0,0 +1,91 @@ +import 'dart:math' as math; + +import 'package:flutter_test/flutter_test.dart'; +import 'package:open_wearable/apps/seal_check/audio_response_measurement_session.dart'; +import 'package:open_wearable/apps/seal_check/seal_check_quality.dart'; + +void main() { + group('computeSealCheckQuality', () { + test('returns zero when fewer than two valid peaks are available', () { + expect(computeSealCheckQuality(const []), 0); + expect( + computeSealCheckQuality( + const [AudioResponsePoint(frequencyHz: 40, magnitude: 119)], + ), + 0, + ); + }); + + test('matches the firmware formula for valid peaks in index order', () { + final points = List.generate( + sealCheckTargetMagnitudes.length, + (index) => AudioResponsePoint( + frequencyHz: audioResponseRequestFrequencies[index].toDouble(), + magnitude: sealCheckReferenceAverageMagnitude * + sealCheckTargetMagnitudes[index], + ), + ); + + expect(computeSealCheckQuality(points), closeTo(100, 0.000001)); + }); + + test('ignores non-positive response points before calculating quality', () { + final points = const [ + AudioResponsePoint(frequencyHz: 40, magnitude: 119), + AudioResponsePoint(frequencyHz: 60, magnitude: 0), + AudioResponsePoint(frequencyHz: 90, magnitude: 100), + AudioResponsePoint(frequencyHz: 135, magnitude: -1), + ]; + + expect( + computeSealCheckQuality(points), + closeTo(_expectedFirmwareQuality(points), 0.000001), + ); + }); + }); +} + +double _expectedFirmwareQuality(List points) { + final validPoints = points + .where((point) => point.frequencyHz > 0 && point.magnitude > 0) + .toList(growable: false); + if (validPoints.length < 2) { + return 0; + } + + final logFrequencies = + validPoints.map((point) => math.log(point.frequencyHz)).toList(); + final amplitudes = validPoints.map((point) => point.magnitude).toList(); + final meanLogFrequency = logFrequencies.reduce((sum, value) => sum + value) / + logFrequencies.length; + final meanAmplitude = + amplitudes.reduce((sum, value) => sum + value) / amplitudes.length; + + var numerator = 0.0; + var denominator = 0.0; + for (var index = 0; index < validPoints.length; index++) { + final logFrequencyDiff = logFrequencies[index] - meanLogFrequency; + final amplitudeDiff = amplitudes[index] - meanAmplitude; + numerator += logFrequencyDiff * amplitudeDiff; + denominator += logFrequencyDiff * logFrequencyDiff; + } + + final slope = denominator == 0.0 ? 0.0 : numerator / denominator; + + var mse = 0.0; + for (var index = 0; index < validPoints.length; index++) { + final frequencyError = + amplitudes[index] / meanAmplitude - sealCheckTargetMagnitudes[index]; + mse += frequencyError * frequencyError; + } + mse /= validPoints.length; + + final quality = math.min( + meanAmplitude / sealCheckReferenceAverageMagnitude, + 1, + ) - + mse - + (slope / sealCheckReferenceAverageMagnitude - + sealCheckReferenceAverageSlope); + return (quality * 100).clamp(0, 100); +} From d6d00d4a3e204c2141c8361af5a7798a23585d07 Mon Sep 17 00:00:00 2001 From: Dennis <45356478+DennisMoschina@users.noreply.github.com> Date: Tue, 14 Jul 2026 11:04:59 +0200 Subject: [PATCH 2/4] fix(apps): update seal check icon path --- open_wearable/lib/apps/widgets/apps_page.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/open_wearable/lib/apps/widgets/apps_page.dart b/open_wearable/lib/apps/widgets/apps_page.dart index f3f344c6..e09b51a0 100644 --- a/open_wearable/lib/apps/widgets/apps_page.dart +++ b/open_wearable/lib/apps/widgets/apps_page.dart @@ -174,7 +174,7 @@ final List _apps = [ ), ), AppInfo( - logoPath: "lib/apps/audio_response_measure/assets/seal-check-icon.png", + logoPath: "lib/apps/seal_check/assets/seal-check-icon.png", title: "Seal Check", description: "Measure ear seal quality", supportedDevices: _sealCheckSupportedDevices, From e16febabc3b3213ddafbeed0e0031627c8cef446 Mon Sep 17 00:00:00 2001 From: Dennis <45356478+DennisMoschina@users.noreply.github.com> Date: Wed, 15 Jul 2026 15:32:23 +0200 Subject: [PATCH 3/4] feat(seal-check): report audio measurement progress --- .../audio_response_measurement_session.dart | 190 ++++++++++++++++-- .../audio_response_measurement_view.dart | 68 +++++-- ...dio_response_measurement_session_test.dart | 119 ++++++++++- 3 files changed, 346 insertions(+), 31 deletions(-) diff --git a/open_wearable/lib/apps/seal_check/audio_response_measurement_session.dart b/open_wearable/lib/apps/seal_check/audio_response_measurement_session.dart index e430662b..4683e48d 100644 --- a/open_wearable/lib/apps/seal_check/audio_response_measurement_session.dart +++ b/open_wearable/lib/apps/seal_check/audio_response_measurement_session.dart @@ -38,6 +38,58 @@ class AudioResponsePoint { }; } +/// Phase currently being performed by a seal-check measurement session. +enum AudioResponseMeasurementPhase { + /// The pregenerated tone is being uploaded to one or more wearables. + uploadingTone, + + /// Uploaded tones are being played and measured by the wearables. + measuringResponse, +} + +/// Progress information emitted while a seal-check measurement is running. +class AudioResponseMeasurementProgress { + /// Creates a progress snapshot for the current session phase. + const AudioResponseMeasurementProgress({ + required this.phase, + required this.completedUploads, + required this.totalUploads, + required this.acknowledgedSamples, + required this.totalSamples, + }) : assert(completedUploads >= 0), + assert(totalUploads >= 0), + assert(completedUploads <= totalUploads), + assert(acknowledgedSamples >= 0), + assert(totalSamples >= 0), + assert(acknowledgedSamples <= totalSamples); + + /// Current session phase. + final AudioResponseMeasurementPhase phase; + + /// Number of tone uploads that have completed successfully. + final int completedUploads; + + /// Number of tone uploads required before measuring starts. + final int totalUploads; + + /// Number of uploaded samples acknowledged by the selected wearables. + final int acknowledgedSamples; + + /// Number of samples that must be acknowledged before measuring starts. + final int totalSamples; + + /// Acknowledged sample fraction, or `null` when there is no upload work. + double? get uploadFraction { + if (totalSamples == 0) return null; + return acknowledgedSamples / totalSamples; + } +} + +/// Receives progress updates from [AudioResponseMeasurementSession.measure]. +typedef AudioResponseMeasurementProgressCallback = void Function( + AudioResponseMeasurementProgress progress, +); + /// Typed result used by the Seal Check app. class AudioResponseMeasurement { /// Creates an app measurement from a protocol [result]. @@ -121,16 +173,89 @@ class AudioResponseMeasurementSession { int _nextTransferId = 1; int _nextMeasurementId = 1; - /// Measures all selected managers in parallel. + /// Measures all selected managers. + /// + /// The pregenerated tone is uploaded once per manager and cached for later + /// measurements. [onProgress] receives upload and measurement phase changes. Future<({AudioResponseMeasurement? left, AudioResponseMeasurement? right})> - measure() async { + measure({ + AudioResponseMeasurementProgressCallback? onProgress, + }) async { final measurementId = _takeMeasurementId(); - final results = await Future.wait([ - if (left != null) - _measure(left!, measurementId).then((value) => (true, value)), - if (right != null) - _measure(right!, measurementId).then((value) => (false, value)), - ]); + final managers = _selectedManagers(); + final uploads = managers + .where((entry) => !_bufferUploads.containsKey(entry.manager)) + .toList(growable: false); + + if (uploads.isNotEmpty) { + final uploadStates = + Map.fromEntries( + uploads.map( + (entry) => MapEntry( + entry.manager, + _UploadProgressState(totalSamples: samples.length), + ), + ), + ); + + void reportUploadProgress() { + onProgress?.call( + AudioResponseMeasurementProgress( + phase: AudioResponseMeasurementPhase.uploadingTone, + completedUploads: + uploadStates.values.where((state) => state.completed).length, + totalUploads: uploadStates.length, + acknowledgedSamples: uploadStates.values.fold( + 0, + (sum, state) => sum + state.acknowledgedSamples, + ), + totalSamples: uploadStates.values.fold( + 0, + (sum, state) => sum + state.totalSamples, + ), + ), + ); + } + + reportUploadProgress(); + + for (final entry in uploads) { + final state = uploadStates[entry.manager]!; + await _ensureBufferUploaded( + entry.manager, + onProgress: (progress) { + state.acknowledgedSamples = progress.acknowledgedSamples.clamp( + 0, + state.totalSamples, + ); + state.completed = + progress.phase == AudioResponseUploadPhase.completed; + reportUploadProgress(); + }, + ); + state + ..acknowledgedSamples = state.totalSamples + ..completed = true; + reportUploadProgress(); + } + } + + onProgress?.call( + const AudioResponseMeasurementProgress( + phase: AudioResponseMeasurementPhase.measuringResponse, + completedUploads: 0, + totalUploads: 0, + acknowledgedSamples: 0, + totalSamples: 0, + ), + ); + + final results = await Future.wait( + managers.map( + (entry) => _measureUploaded(entry.manager, measurementId) + .then((value) => (entry.isLeft, value)), + ), + ); AudioResponseMeasurement? leftResult; AudioResponseMeasurement? rightResult; @@ -144,11 +269,16 @@ class AudioResponseMeasurementSession { return (left: leftResult, right: rightResult); } - Future _measure( + List<({bool isLeft, AudioResponseManager manager})> _selectedManagers() => [ + if (left != null) (isLeft: true, manager: left!), + if (right != null) (isLeft: false, manager: right!), + ]; + + Future _measureUploaded( AudioResponseManager manager, int measurementId, ) async { - final transferId = await _ensureBufferUploaded(manager); + final transferId = await _bufferUploads[manager]!; final result = await manager.measureAudioResponse( AudioResponseConfig( id: measurementId, @@ -161,13 +291,16 @@ class AudioResponseMeasurementSession { return AudioResponseMeasurement.fromProtocol(result); } - Future _ensureBufferUploaded(AudioResponseManager manager) async { + Future _ensureBufferUploaded( + AudioResponseManager manager, { + AudioResponseUploadProgressCallback? onProgress, + }) async { final existingUpload = _bufferUploads[manager]; if (existingUpload != null) { return existingUpload; } - final upload = _uploadBuffer(manager); + final upload = _uploadBufferWithRetry(manager, onProgress: onProgress); _bufferUploads[manager] = upload; try { return await upload; @@ -179,16 +312,35 @@ class AudioResponseMeasurementSession { } } - Future _uploadBuffer(AudioResponseManager manager) async { + Future _uploadBuffer( + AudioResponseManager manager, { + AudioResponseUploadProgressCallback? onProgress, + }) async { final transferId = _takeTransferId(); await manager.uploadAudioBuffer( transferId: transferId, samples: samples, samplingRate: samplingRate, + onProgress: onProgress, ); return transferId; } + Future _uploadBufferWithRetry( + AudioResponseManager manager, { + AudioResponseUploadProgressCallback? onProgress, + }) async { + try { + return await _uploadBuffer(manager, onProgress: onProgress); + } on StateError catch (error) { + if (!_isClosedTransferStatusStream(error)) { + rethrow; + } + await Future.delayed(const Duration(milliseconds: 250)); + return _uploadBuffer(manager, onProgress: onProgress); + } + } + int _takeTransferId() { final id = _nextTransferId; _nextTransferId = _nextTransferId == 0xffff ? 1 : _nextTransferId + 1; @@ -203,4 +355,16 @@ class AudioResponseMeasurementSession { } } +class _UploadProgressState { + _UploadProgressState({required this.totalSamples}); + + final int totalSamples; + int acknowledgedSamples = 0; + bool completed = false; +} + +bool _isClosedTransferStatusStream(StateError error) { + return error.message == 'Audio response transfer status stream closed'; +} + bool _isUint16Frequency(int frequency) => frequency > 0 && frequency <= 0xffff; diff --git a/open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart b/open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart index 7bac2ef2..9d390310 100644 --- a/open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart +++ b/open_wearable/lib/apps/seal_check/audio_response_measurement_view.dart @@ -71,6 +71,7 @@ class _SealCheckMeasurementViewState extends State { StackTrace? _stack; AudioResponseMeasurement? _leftResult; AudioResponseMeasurement? _rightResult; + AudioResponseMeasurementProgress? _progress; bool _showRawValues = false; late final AudioResponseMeasurementSession _session; @@ -134,16 +135,18 @@ class _SealCheckMeasurementViewState extends State { _stack = null; _leftResult = null; _rightResult = null; + _progress = null; }); try { - final results = await _session.measure(); + final results = await _session.measure(onProgress: _handleProgress); if (!mounted) return; setState(() { _leftResult = results.left; _rightResult = results.right; _isMeasuring = false; + _progress = null; }); } catch (e, st) { if (!mounted) return; @@ -151,10 +154,18 @@ class _SealCheckMeasurementViewState extends State { _error = e; _stack = st; _isMeasuring = false; + _progress = null; }); } } + void _handleProgress(AudioResponseMeasurementProgress progress) { + if (!mounted) return; + setState(() { + _progress = progress; + }); + } + @override Widget build(BuildContext context) { final theme = Theme.of(context); @@ -162,12 +173,6 @@ class _SealCheckMeasurementViewState extends State { return PlatformScaffold( appBar: PlatformAppBar( title: Text(widget.title), - trailingActions: [ - PlatformIconButton( - onPressed: _isMeasuring ? null : _startMeasurement, - icon: const Icon(Icons.refresh), - ), - ], ), body: Padding( padding: const EdgeInsets.all(16), @@ -233,17 +238,46 @@ class _SealCheckMeasurementViewState extends State { } Widget _buildLoading(ThemeData theme) { + final progress = _progress; + final isUploading = + progress?.phase == AudioResponseMeasurementPhase.uploadingTone; + final uploadFraction = progress?.uploadFraction; + final progressLabel = isUploading && uploadFraction != null + ? '${(uploadFraction * 100).round()}%' + : null; + final statusText = switch (progress?.phase) { + AudioResponseMeasurementPhase.uploadingTone => progress?.totalUploads == 1 + ? 'Uploading seal-check tone…' + : 'Uploading seal-check tones…', + AudioResponseMeasurementPhase.measuringResponse => + _hasBothSides ? 'Measuring left + right…' : 'Running seal check…', + null => 'Preparing seal check…', + }; + return Center( - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - const CircularProgressIndicator(), - const SizedBox(height: 16), - Text( - _hasBothSides ? 'Measuring left + right…' : 'Running seal check…', - style: theme.textTheme.titleMedium, - ), - ], + child: ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 420), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + LinearProgressIndicator( + value: isUploading ? uploadFraction : null, + ), + const SizedBox(height: 16), + Text( + statusText, + style: theme.textTheme.titleMedium, + textAlign: TextAlign.center, + ), + if (progressLabel != null) ...[ + const SizedBox(height: 8), + Text( + progressLabel, + style: theme.textTheme.bodyMedium, + ), + ], + ], + ), ), ); } diff --git a/open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart b/open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart index d9066d6b..6557aefe 100644 --- a/open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart +++ b/open_wearable/test/apps/audio_response_measure/audio_response_measurement_session_test.dart @@ -4,21 +4,52 @@ import 'package:open_wearable/apps/seal_check/audio_response_measurement_session import 'package:open_wearable/apps/seal_check/seal_check_tone.dart'; class _FakeAudioResponseManager implements AudioResponseManager { + _FakeAudioResponseManager({this.failUploadAttempts = 0}); + + final int failUploadAttempts; final List transferIds = []; final List> uploadedSamples = []; final List samplingRates = []; final List configs = []; + int _uploadAttempts = 0; @override Future uploadAudioBuffer({ required int transferId, required List samples, required int samplingRate, - int? maximumSamplesPerChunk = 118, + int maximumSamplesPerChunk = 118, + AudioResponseUploadProgressCallback? onProgress, }) async { + _uploadAttempts += 1; + if (_uploadAttempts <= failUploadAttempts) { + throw StateError('Audio response transfer status stream closed'); + } + transferIds.add(transferId); uploadedSamples.add(samples); samplingRates.add(samplingRate); + onProgress?.call( + AudioResponseUploadProgress( + phase: AudioResponseUploadPhase.starting, + acknowledgedSamples: 0, + totalSamples: samples.length, + ), + ); + onProgress?.call( + AudioResponseUploadProgress( + phase: AudioResponseUploadPhase.uploading, + acknowledgedSamples: samples.length ~/ 2, + totalSamples: samples.length, + ), + ); + onProgress?.call( + AudioResponseUploadProgress( + phase: AudioResponseUploadPhase.completed, + acknowledgedSamples: samples.length, + totalSamples: samples.length, + ), + ); } @override @@ -89,5 +120,91 @@ void main() { expect(result.left, isNotNull); expect(result.right, isNotNull); }); + + test('reports upload and measurement progress', () async { + final manager = _FakeAudioResponseManager(); + final session = AudioResponseMeasurementSession( + left: manager, + samples: const [1, 2], + ); + final progressUpdates = []; + + await session.measure(onProgress: progressUpdates.add); + + expect( + progressUpdates.map((progress) => progress.phase).toList(), + [ + AudioResponseMeasurementPhase.uploadingTone, + AudioResponseMeasurementPhase.uploadingTone, + AudioResponseMeasurementPhase.uploadingTone, + AudioResponseMeasurementPhase.uploadingTone, + AudioResponseMeasurementPhase.uploadingTone, + AudioResponseMeasurementPhase.measuringResponse, + ], + ); + expect( + progressUpdates + .map((progress) => progress.uploadFraction) + .toList(growable: false), + [0.0, 0.0, 0.5, 1.0, 1.0, null], + ); + expect( + progressUpdates + .map((progress) => progress.acknowledgedSamples) + .toList(growable: false), + [0, 0, 1, 2, 2, 0], + ); + }); + + test('skips upload progress after the tone has been cached', () async { + final manager = _FakeAudioResponseManager(); + final session = AudioResponseMeasurementSession( + left: manager, + samples: const [1], + ); + + await session.measure(); + + final progressUpdates = []; + await session.measure(onProgress: progressUpdates.add); + + expect( + progressUpdates.map((progress) => progress.phase).toList(), + [AudioResponseMeasurementPhase.measuringResponse], + ); + }); + + test('retries a transient closed transfer status stream once', () async { + final manager = _FakeAudioResponseManager(failUploadAttempts: 1); + final session = AudioResponseMeasurementSession( + left: manager, + samples: const [1], + ); + + await session.measure(); + + expect(manager.transferIds, [2]); + }); + + test('surfaces persistent closed transfer status stream failures', + () async { + final manager = _FakeAudioResponseManager(failUploadAttempts: 2); + final session = AudioResponseMeasurementSession( + left: manager, + samples: const [1], + ); + + await expectLater( + session.measure(), + throwsA( + isA().having( + (error) => error.message, + 'message', + 'Audio response transfer status stream closed', + ), + ), + ); + expect(manager.transferIds, isEmpty); + }); }); } From b43fbd9b1c755bcdea789067d474224775356e8c Mon Sep 17 00:00:00 2001 From: Dennis <45356478+DennisMoschina@users.noreply.github.com> Date: Wed, 15 Jul 2026 15:32:37 +0200 Subject: [PATCH 4/4] feat(apps): gate wearable selection by capabilities --- .../lib/apps/widgets/app_compatibility.dart | 65 ++++ open_wearable/lib/apps/widgets/apps_page.dart | 25 ++ .../lib/apps/widgets/select_earable_view.dart | 277 ++++++++++++------ open_wearable/pubspec.lock | 6 +- .../apps/widgets/app_compatibility_test.dart | 63 ++++ 5 files changed, 350 insertions(+), 86 deletions(-) diff --git a/open_wearable/lib/apps/widgets/app_compatibility.dart b/open_wearable/lib/apps/widgets/app_compatibility.dart index 8a0e85ff..58cd8ea6 100644 --- a/open_wearable/lib/apps/widgets/app_compatibility.dart +++ b/open_wearable/lib/apps/widgets/app_compatibility.dart @@ -1,5 +1,33 @@ +import 'package:open_earable_flutter/open_earable_flutter.dart'; import 'package:open_wearable/models/device_name_formatter.dart'; +/// Describes one runtime capability an app needs from a wearable. +class WearableCapabilityRequirement { + /// Human-readable capability name shown when a wearable is missing it. + final String label; + + final bool Function(Wearable wearable) _isSatisfiedBy; + + /// Creates a requirement backed by a wearable capability predicate. + const WearableCapabilityRequirement({ + required this.label, + required bool Function(Wearable wearable) isSatisfiedBy, + }) : _isSatisfiedBy = isSatisfiedBy; + + /// Creates a requirement for a capability registered on [Wearable]. + static WearableCapabilityRequirement capability({ + required String label, + }) { + return WearableCapabilityRequirement( + label: label, + isSatisfiedBy: (wearable) => wearable.hasCapability(), + ); + } + + /// Returns whether [wearable] satisfies this app requirement. + bool isSatisfiedBy(Wearable wearable) => _isSatisfiedBy(wearable); +} + bool wearableNameStartsWithPrefix(String wearableName, String prefix) { final normalizedPrefix = prefix.trim().toLowerCase(); final normalizedWearableName = wearableName.trim().toLowerCase(); @@ -30,6 +58,43 @@ bool wearableIsCompatibleWithApp({ ); } +/// Returns true when [wearable] matches an app's supported device families. +bool wearableMatchesSupportedDevicePrefixes({ + required Wearable wearable, + required List supportedDevicePrefixes, +}) { + return wearableIsCompatibleWithApp( + wearableName: wearable.name, + supportedDevicePrefixes: supportedDevicePrefixes, + ); +} + +/// Returns capability requirements from [requirements] missing on [wearable]. +List missingWearableCapabilityRequirements({ + required Wearable wearable, + required List requirements, +}) { + return requirements + .where((requirement) => !requirement.isSatisfiedBy(wearable)) + .toList(growable: false); +} + +/// Returns true when [wearable] matches the app family and runtime capabilities. +bool wearableSatisfiesAppRequirements({ + required Wearable wearable, + required List supportedDevicePrefixes, + required List requiredCapabilities, +}) { + return wearableMatchesSupportedDevicePrefixes( + wearable: wearable, + supportedDevicePrefixes: supportedDevicePrefixes, + ) && + missingWearableCapabilityRequirements( + wearable: wearable, + requirements: requiredCapabilities, + ).isEmpty; +} + bool hasConnectedWearableForPrefix({ required String devicePrefix, required Iterable connectedWearableNames, diff --git a/open_wearable/lib/apps/widgets/apps_page.dart b/open_wearable/lib/apps/widgets/apps_page.dart index e09b51a0..4773b251 100644 --- a/open_wearable/lib/apps/widgets/apps_page.dart +++ b/open_wearable/lib/apps/widgets/apps_page.dart @@ -15,11 +15,13 @@ import 'package:open_wearable/widgets/recording_activity_indicator.dart'; import 'package:open_wearable/widgets/sensors/sensor_page_spacing.dart'; import 'package:provider/provider.dart'; +/// Metadata and launch configuration for one built-in wearable app. class AppInfo { final String logoPath; final String title; final String description; final List supportedDevices; + final List requiredCapabilities; final Color accentColor; final Widget widget; final double? svgIconInset; @@ -31,6 +33,7 @@ class AppInfo { required this.title, required this.description, required this.supportedDevices, + required this.requiredCapabilities, required this.accentColor, required this.widget, this.svgIconInset, @@ -50,6 +53,21 @@ const List _heartSupportedDevices = [ const List _sealCheckSupportedDevices = [ "OpenEarable", ]; +final List _postureRequiredCapabilities = [ + WearableCapabilityRequirement.capability( + label: 'sensor streaming', + ), +]; +final List _heartRequiredCapabilities = [ + WearableCapabilityRequirement.capability( + label: 'sensor streaming', + ), +]; +final List _sealCheckRequiredCapabilities = [ + WearableCapabilityRequirement.capability( + label: 'audio response measurement', + ), +]; Sensor? _findOpticalTemperatureSensor(List sensors) { String normalizeToken(String input) { @@ -93,9 +111,11 @@ final List _apps = [ title: "Posture Tracker", description: "Get feedback on bad posture", supportedDevices: _postureSupportedDevices, + requiredCapabilities: _postureRequiredCapabilities, accentColor: _appAccentColor, widget: SelectEarableView( supportedDevicePrefixes: _postureSupportedDevices, + requiredCapabilities: _postureRequiredCapabilities, startApp: (wearable, sensorConfigProvider) async { return PostureTrackerView( EarableAttitudeTracker( @@ -114,9 +134,11 @@ final List _apps = [ title: "Heart Tracker", description: "Heart rate and HRV visualization", supportedDevices: _heartSupportedDevices, + requiredCapabilities: _heartRequiredCapabilities, accentColor: _appAccentColor, widget: SelectEarableView( supportedDevicePrefixes: _heartSupportedDevices, + requiredCapabilities: _heartRequiredCapabilities, startApp: (wearable, _) async { if (wearable.hasCapability()) { final sensors = wearable.requireCapability().sensors; @@ -178,9 +200,11 @@ final List _apps = [ title: "Seal Check", description: "Measure ear seal quality", supportedDevices: _sealCheckSupportedDevices, + requiredCapabilities: _sealCheckRequiredCapabilities, accentColor: _appAccentColor, widget: SelectEarableView( supportedDevicePrefixes: _sealCheckSupportedDevices, + requiredCapabilities: _sealCheckRequiredCapabilities, startApp: (wearable, _) async { final manager = wearable.requireCapability(); final position = wearable.hasCapability() @@ -198,6 +222,7 @@ final List _apps = [ int getAvailableAppsCount() => _apps.length; +/// Counts apps that have at least one connected wearable from a supported family. int getCompatibleAppsCountForWearables(Iterable wearables) { final names = wearables.map((wearable) => wearable.name).toList(); if (names.isEmpty) return 0; diff --git a/open_wearable/lib/apps/widgets/select_earable_view.dart b/open_wearable/lib/apps/widgets/select_earable_view.dart index cc367ccd..53c997d3 100644 --- a/open_wearable/lib/apps/widgets/select_earable_view.dart +++ b/open_wearable/lib/apps/widgets/select_earable_view.dart @@ -10,17 +10,20 @@ import 'package:open_wearable/widgets/devices/device_status_pills.dart'; import 'package:open_wearable/widgets/devices/wearable_icon.dart'; import 'package:provider/provider.dart'; +/// Lets the user choose a compatible wearable before launching an app. class SelectEarableView extends StatefulWidget { final Future Function( Wearable, SensorConfigurationProvider, ) startApp; final List supportedDevicePrefixes; + final List requiredCapabilities; const SelectEarableView({ super.key, required this.startApp, this.supportedDevicePrefixes = const [], + this.requiredCapabilities = const [], }); @override @@ -41,19 +44,24 @@ class _SelectEarableViewState extends State { ), body: Consumer( builder: (context, wearablesProvider, _) { - final compatibleWearables = wearablesProvider.wearables + final supportedWearables = wearablesProvider.wearables .where( - (wearable) => wearableIsCompatibleWithApp( - wearableName: wearable.name, + (wearable) => wearableMatchesSupportedDevicePrefixes( + wearable: wearable, supportedDevicePrefixes: widget.supportedDevicePrefixes, ), ) .toList(growable: false); + final selectableWearables = supportedWearables + .where( + (wearable) => _missingRequirements(wearable).isEmpty, + ) + .toList(growable: false); - _refreshGroupFutureIfNeeded(compatibleWearables); + _refreshGroupFutureIfNeeded(supportedWearables); final selectedDeviceId = _selectedWearable?.deviceId; final hasSelectedCompatibleWearable = selectedDeviceId != null && - compatibleWearables.any( + selectableWearables.any( (wearable) => wearable.deviceId == selectedDeviceId, ); @@ -62,8 +70,7 @@ class _SelectEarableViewState extends State { Expanded( child: _buildBody( context, - compatibleWearables: compatibleWearables, - wearablesProvider: wearablesProvider, + supportedWearables: supportedWearables, ), ), SafeArea( @@ -75,7 +82,7 @@ class _SelectEarableViewState extends State { onPressed: hasSelectedCompatibleWearable && !_isStartingApp ? () => _startSelectedApp( wearablesProvider, - compatibleWearables, + selectableWearables, ) : null, child: _isStartingApp @@ -112,10 +119,9 @@ class _SelectEarableViewState extends State { Widget _buildBody( BuildContext context, { - required List compatibleWearables, - required WearablesProvider wearablesProvider, + required List supportedWearables, }) { - if (compatibleWearables.isEmpty) { + if (supportedWearables.isEmpty) { return Center( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 18), @@ -133,7 +139,7 @@ class _SelectEarableViewState extends State { builder: (context, snapshot) { final groups = _sortGroupsForSelection( snapshot.data ?? - compatibleWearables + supportedWearables .map( (wearable) => WearableDisplayGroup.single(wearable: wearable), @@ -153,17 +159,22 @@ class _SelectEarableViewState extends State { itemBuilder: (context, index) { final group = groups[index]; final wearable = group.primary; - final isSelected = selectedId == wearable.deviceId; + final missingRequirements = _missingRequirements(wearable); + final isSelectable = missingRequirements.isEmpty; + final isSelected = isSelectable && selectedId == wearable.deviceId; return _SelectableWearableCard( wearable: wearable, position: group.primaryPosition, selected: isSelected, - onTap: () { - setState(() { - _selectedWearable = wearable; - }); - }, + disabledReason: _disabledReason(missingRequirements), + onTap: isSelectable + ? () { + setState(() { + _selectedWearable = wearable; + }); + } + : null, ); }, ); @@ -199,6 +210,12 @@ class _SelectEarableViewState extends State { } indexed.sort((a, b) { + final bySelectable = _selectableRank(a.value.primary) + .compareTo(_selectableRank(b.value.primary)); + if (bySelectable != 0) { + return bySelectable; + } + final aBase = normalizedName(a.value.primary.name).toLowerCase(); final bBase = normalizedName(b.value.primary.name).toLowerCase(); final byBase = aBase.compareTo(bBase); @@ -225,16 +242,37 @@ class _SelectEarableViewState extends State { return indexed.map((entry) => entry.value).toList(growable: false); } + int _selectableRank(Wearable wearable) { + return _missingRequirements(wearable).isEmpty ? 0 : 1; + } + + List _missingRequirements(Wearable wearable) { + return missingWearableCapabilityRequirements( + wearable: wearable, + requirements: widget.requiredCapabilities, + ); + } + + String? _disabledReason(List requirements) { + if (requirements.isEmpty) { + return null; + } + + final labels = + requirements.map((requirement) => requirement.label).join(', '); + return 'Missing $labels'; + } + Future _startSelectedApp( WearablesProvider wearablesProvider, - List compatibleWearables, + List selectableWearables, ) async { final selectedId = _selectedWearable?.deviceId; if (selectedId == null) { return; } - final selectedWearable = compatibleWearables + final selectedWearable = selectableWearables .where((wearable) => wearable.deviceId == selectedId) .firstOrNull; @@ -318,12 +356,14 @@ class _SelectableWearableCard extends StatelessWidget { final Wearable wearable; final DevicePosition? position; final bool selected; - final VoidCallback onTap; + final String? disabledReason; + final VoidCallback? onTap; const _SelectableWearableCard({ required this.wearable, required this.position, required this.selected, + required this.disabledReason, required this.onTap, }); @@ -333,9 +373,18 @@ class _SelectableWearableCard extends StatelessWidget { final colorScheme = theme.colorScheme; final iconVariant = _iconVariantForPosition(position); final hasWearableIcon = _hasWearableIcon(iconVariant); + final isEnabled = onTap != null; + final disabledCardColor = theme.brightness == Brightness.dark + ? const Color(0xFF2E2E2E) + : const Color(0xFFE7E7E7); + final disabledTextColor = theme.brightness == Brightness.dark + ? const Color(0xFFB8B8B8) + : const Color(0xFF6F6F6F); final cardColor = selected ? colorScheme.primaryContainer.withValues(alpha: 0.34) - : colorScheme.surface; + : isEnabled + ? colorScheme.surface + : disabledCardColor; final pills = _buildDeviceStatusPills(); return Card( @@ -343,80 +392,99 @@ class _SelectableWearableCard extends StatelessWidget { clipBehavior: Clip.antiAlias, child: InkWell( onTap: onTap, - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 12), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - if (hasWearableIcon) ...[ - Padding( - padding: const EdgeInsets.only(top: 2), - child: SizedBox( - width: 56, - height: 56, - child: WearableIcon( - wearable: wearable, - initialVariant: iconVariant, - hideWhileResolvingStereoPosition: true, - hideWhenResolvedVariantIsSingle: true, - fallback: const SizedBox.shrink(), + child: _DisabledGreyscale( + enabled: !isEnabled, + child: Opacity( + opacity: isEnabled ? 1 : 0.66, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (hasWearableIcon) ...[ + Padding( + padding: const EdgeInsets.only(top: 2), + child: SizedBox( + width: 56, + height: 56, + child: WearableIcon( + wearable: wearable, + initialVariant: iconVariant, + hideWhileResolvingStereoPosition: true, + hideWhenResolvedVariantIsSingle: true, + fallback: const SizedBox.shrink(), + ), + ), ), - ), - ), - const SizedBox(width: 12), - ], - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( + const SizedBox(width: 12), + ], + Expanded( + child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Expanded( - child: Text( - formatWearableDisplayName(wearable.name), - maxLines: 1, - overflow: TextOverflow.ellipsis, - style: theme.textTheme.bodyLarge?.copyWith( - fontWeight: FontWeight.bold, + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Expanded( + child: Text( + formatWearableDisplayName(wearable.name), + maxLines: 1, + overflow: TextOverflow.ellipsis, + style: theme.textTheme.bodyLarge?.copyWith( + fontWeight: FontWeight.bold, + color: isEnabled ? null : disabledTextColor, + ), + ), ), - ), + const SizedBox(width: 8), + ConstrainedBox( + constraints: const BoxConstraints(maxWidth: 170), + child: Text( + wearable.deviceId, + maxLines: 1, + overflow: TextOverflow.ellipsis, + textAlign: TextAlign.right, + style: theme.textTheme.bodySmall?.copyWith( + color: isEnabled + ? theme.colorScheme.onSurfaceVariant + : disabledTextColor, + fontWeight: FontWeight.w600, + ), + ), + ), + if (selected) ...[ + const SizedBox(width: 6), + Padding( + padding: const EdgeInsets.only(top: 1), + child: Icon( + Icons.check_circle_rounded, + color: colorScheme.primary, + size: 18, + ), + ), + ], + ], ), - const SizedBox(width: 8), - ConstrainedBox( - constraints: const BoxConstraints(maxWidth: 170), - child: Text( - wearable.deviceId, - maxLines: 1, - overflow: TextOverflow.ellipsis, - textAlign: TextAlign.right, + if (disabledReason case final reason?) ...[ + const SizedBox(height: 6), + Text( + reason, style: theme.textTheme.bodySmall?.copyWith( - color: theme.colorScheme.onSurfaceVariant, + color: disabledTextColor, fontWeight: FontWeight.w600, ), ), - ), - if (selected) ...[ - const SizedBox(width: 6), - Padding( - padding: const EdgeInsets.only(top: 1), - child: Icon( - Icons.check_circle_rounded, - color: colorScheme.primary, - size: 18, - ), - ), + ], + if (pills.isNotEmpty) ...[ + const SizedBox(height: 8), + _buildStatusPillLine(pills), ], ], ), - if (pills.isNotEmpty) ...[ - const SizedBox(height: 8), - _buildStatusPillLine(pills), - ], - ], - ), + ), + ], ), - ], + ), ), ), ), @@ -456,3 +524,46 @@ class _SelectableWearableCard extends StatelessWidget { return DevicePillLine(pills: pills); } } + +class _DisabledGreyscale extends StatelessWidget { + final bool enabled; + final Widget child; + + const _DisabledGreyscale({ + required this.enabled, + required this.child, + }); + + @override + Widget build(BuildContext context) { + if (!enabled) { + return child; + } + + return ColorFiltered( + colorFilter: const ColorFilter.matrix([ + 0.2126, + 0.7152, + 0.0722, + 0, + 0, + 0.2126, + 0.7152, + 0.0722, + 0, + 0, + 0.2126, + 0.7152, + 0.0722, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + ]), + child: child, + ); + } +} diff --git a/open_wearable/pubspec.lock b/open_wearable/pubspec.lock index 8ad74567..ac84f3ae 100644 --- a/open_wearable/pubspec.lock +++ b/open_wearable/pubspec.lock @@ -533,7 +533,7 @@ packages: description: path: "." ref: "feature/audio-response" - resolved-ref: d031c751f05835c87e94913b3c57f5859a903125 + resolved-ref: b6ac787c04f018f7b76ca23d69599295b59e4a0d url: "https://github.com/OpenEarable/open_earable_flutter.git" source: git version: "2.3.10" @@ -1050,10 +1050,10 @@ packages: dependency: "direct main" description: name: universal_ble - sha256: da15f61251299daf9c290bb8e40ded1e5313c4636fef6c796a7a656a06c93b4a + sha256: ff3c4ea34e1360ba593c68f68ff2d0cd598dcb054b0de1d89c0936dbb5dd9707 url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "2.0.2" url_launcher: dependency: "direct main" description: diff --git a/open_wearable/test/apps/widgets/app_compatibility_test.dart b/open_wearable/test/apps/widgets/app_compatibility_test.dart index 4c729438..a4edc005 100644 --- a/open_wearable/test/apps/widgets/app_compatibility_test.dart +++ b/open_wearable/test/apps/widgets/app_compatibility_test.dart @@ -1,4 +1,5 @@ import 'package:flutter_test/flutter_test.dart'; +import 'package:open_earable_flutter/open_earable_flutter.dart'; import 'package:open_wearable/apps/widgets/app_compatibility.dart'; void main() { @@ -35,4 +36,66 @@ void main() { isTrue, ); }); + + group('wearableSatisfiesAppRequirements', () { + test('accepts a supported wearable with all required capabilities', () { + final wearable = _FakeWearable(name: 'OpenEarable-2-L'); + wearable.registerCapability<_ExampleCapability>( + const _ExampleCapability(), + ); + + expect( + wearableSatisfiesAppRequirements( + wearable: wearable, + supportedDevicePrefixes: const ['OpenEarable'], + requiredCapabilities: [ + WearableCapabilityRequirement.capability<_ExampleCapability>( + label: 'example capability', + ), + ], + ), + isTrue, + ); + }); + + test('rejects a supported wearable missing a required capability', () { + final wearable = _FakeWearable(name: 'OpenEarable-2-L'); + + final requirement = + WearableCapabilityRequirement.capability<_ExampleCapability>( + label: 'example capability', + ); + + expect( + wearableSatisfiesAppRequirements( + wearable: wearable, + supportedDevicePrefixes: const ['OpenEarable'], + requiredCapabilities: [requirement], + ), + isFalse, + ); + expect( + missingWearableCapabilityRequirements( + wearable: wearable, + requirements: [requirement], + ), + [requirement], + ); + }); + }); +} + +class _FakeWearable extends Wearable { + _FakeWearable({required super.name}) + : super(disconnectNotifier: WearableDisconnectNotifier()); + + @override + String get deviceId => 'fake-device'; + + @override + Future disconnect() async {} +} + +class _ExampleCapability { + const _ExampleCapability(); }