-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEIWL2-42-string-patterns-and-templates-exercises.nb
5465 lines (5348 loc) · 272 KB
/
EIWL2-42-string-patterns-and-templates-exercises.nb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(* Content-type: application/vnd.wolfram.mathematica *)
(*** Wolfram Notebook File ***)
(* http://www.wolfram.com/nb *)
(* CreatedBy='Mathematica 12.2' *)
(*CacheID: 234*)
(* Internal cache information:
NotebookFileLineBreakTest
NotebookFileLineBreakTest
NotebookDataPosition[ 158, 7]
NotebookDataLength[ 278010, 5457]
NotebookOptionsPosition[ 212419, 4147]
NotebookOutlinePosition[ 271428, 5350]
CellTagsIndexPosition[ 271349, 5345]
WindowTitle->\:5B57\:7B26\:4E32\:6A21\:5F0F\:4E0E\:6A21\:677F - Wolfram \
\:8BED\:8A00\:5165\:95E8\:4ECB\:7ECD \:7FFB\:8BD1 By \:90D1\:660C\:76DB
WindowFrame->Normal*)
(* Beginning of Notebook Content *)
Notebook[{
Cell[TextData[{
"\:5c06 ",
Cell[BoxData[
"\"\<1 2 3 4\>\""], "InlineCode",ExpressionUUID->
"005d4cf2-5cb7-4fa6-b82b-8edc0b5a073d"],
" \:4e2d\:7684\:6bcf\:4e2a\:7a7a\:683c\:66ff\:6362\:4e3a ",
Cell[BoxData[
"\"\<---\>\""], "InlineCode",ExpressionUUID->
"a651c0f3-e8b6-40c1-bf82-74964d456953"],
"\:3002"
}], "Exercise",
Selectable->False,
CellDingbat->Cell[
"42.1", "ExerciseNumber", FontColor ->
RGBColor[0.9019607843137255, 0.4117647058823529, 0.027450980392156862`]],
ShowCellBracket->False,
CellChangeTimes->{{3.837464249413572*^9, 3.837464276715566*^9}, {
3.8374644120178623`*^9, 3.8374644133034244`*^9}},
CounterAssignments->{{"SectionNumber", 42}, {"ExerciseNumber", 1}, {
"WebOnly", 0}},ExpressionUUID->"4f754d1d-6584-4b19-a822-1eb1be6299e1"],
Cell[CellGroupData[{
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox[
RowBox[{"\:671f\:671b\:8f93\:51fa", " ", "\[RightGuillemet]"}],
FontFamily->"Source Sans Pro",
FontSize->12,
FontColor->GrayLevel[0.6]],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]]),
Evaluator->Automatic,
Method->"Preemptive"],
MouseAppearanceTag["LinkHand"]]], "ExerciseExpectedResult",
Selectable->False,
ShowCellBracket->
False,ExpressionUUID->"33c397fd-e8e9-4e84-9456-148124a848ed"],
Cell[BoxData[
FrameBox[
TagBox[GridBox[{
{
PaneBox[
InterpretationBox[Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1:eJztly+P2zAYxq2NDE7aJ9gXCB41HIp001hIT2tPI13VmzSVhgWahQUFBQUF
hQSZmJiEGIR4IMDAxCCgs53+za0je+90ID8pkW1Fj+3nff26/Xj/4271BiH0
+M6+7ha/8Ha72H15bztf14/fH9bLb5/XP5cPy+2n+7d28IN9FvZx7f3MzMzM
K0ILzjs9QKtKWpVFUdK2B1Y2Pa3LoqxoK4GVD6iWsU6ZsSOKHfIkVEHOwYvA
y47vTdFCKQ+yDi+Uw6SBDu2eEjdDkNCx29V5vHEjKYO0SOSRdd3HWOcrFwGo
TBpkhYNYeF/qBCOEqQaS9hhRjDkTpuxiuLUeEVCLrDPqeHIVTcA3clBuYmhl
mdjsxFEUIEwuLDIMw1t0hhErH8NWDd1L3hQ2U9EqB3SIZ06y6mQeouAfFple
tOIaafZGiim9ufXxmaEr/T5aUGWd4vE0HJcNoTwudVe5YGYY4bS9ZZFmCZoS
0N80eDIaU/X3j09xVdRFJToEGlLZ7sj0FXHyZTdAKOvMXwObhBAS+2aY1t1x
Mu5qEdenudUE7TzW01Flhlsfe3rq6jQm/cWuIJTNOUsHjse7GEDZNHlK0pQ4
ktCZG2ZN5+o357zJbH+XNy3nV4fkPzCyjnx40ppxxiilQsFcztXGxnxXt1L1
XZm4aOcCaNFnBn/QuGsaFl4nHGEwxY+nE2Gw311Gsjg6HaCAVAJE9hpX68KM
P4PyyzEYe4bA/w/MzMzMvFL+AG3QurY=
"], {{0, 19}, {97, 0}}, {0, 255},
ColorFunction->RGBColor],
BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True],
Selectable->False],
DefaultBaseStyle->"ImageGraphics",
ImageSize->Magnification[1],
ImageSizeRaw->{97, 19},
PlotRange->{{0, 97}, {0, 19}}]], "ExerciseOutput",
ImageSize->{101, 19},
ImageMargins->{{0, 0}, {0, 0}},
ImageRegion->{{0, 1}, {0, 1}},
Magnification->1,ExpressionUUID->
"44bb4561-27a2-44b7-9cc3-bd312ad2c170"],
Apply[TextCell,
Cell[
BoxData[
GraphicsBox[
TagBox[
RasterBox[CompressedData["
1:eJztly+P2zAYxq2NDE7aJ9gXCB41HIp001hIT2tPI13VmzSVhgWahQUFBQUF
hQSZmJiEGIR4IMDAxCCgs53+za0je+90ID8pkW1Fj+3nff26/Xj/4271BiH0
+M6+7ha/8Ha72H15bztf14/fH9bLb5/XP5cPy+2n+7d28IN9FvZx7f3MzMzM
K0ILzjs9QKtKWpVFUdK2B1Y2Pa3LoqxoK4GVD6iWsU6ZsSOKHfIkVEHOwYvA
y47vTdFCKQ+yDi+Uw6SBDu2eEjdDkNCx29V5vHEjKYO0SOSRdd3HWOcrFwGo
TBpkhYNYeF/qBCOEqQaS9hhRjDkTpuxiuLUeEVCLrDPqeHIVTcA3clBuYmhl
mdjsxFEUIEwuLDIMw1t0hhErH8NWDd1L3hQ2U9EqB3SIZ06y6mQeouAfFple
tOIaafZGiim9ufXxmaEr/T5aUGWd4vE0HJcNoTwudVe5YGYY4bS9ZZFmCZoS
0N80eDIaU/X3j09xVdRFJToEGlLZ7sj0FXHyZTdAKOvMXwObhBAS+2aY1t1x
Mu5qEdenudUE7TzW01Flhlsfe3rq6jQm/cWuIJTNOUsHjse7GEDZNHlK0pQ4
ktCZG2ZN5+o357zJbH+XNy3nV4fkPzCyjnx40ppxxiilQsFcztXGxnxXt1L1
XZm4aOcCaNFnBn/QuGsaFl4nHGEwxY+nE2Gw311Gsjg6HaCAVAJE9hpX68KM
P4PyyzEYe4bA/w/MzMzMvFL+AG3QurY=
"], {{0, 19}, {97, 0}}, {0,
255}, ColorFunction -> RGBColor],
BoxForm`ImageTag[
"Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable ->
False], DefaultBaseStyle -> "ImageGraphics", ImageSize ->
Magnification[1], ImageSizeRaw -> {97, 19},
PlotRange -> {{0, 97}, {0, 19}}]], "ExerciseOutput",
Magnification -> 1, CellFrameColor -> GrayLevel[0], Selectable ->
False, Copyable -> False, Editable -> False, ShowCellBracket ->
False, CellLabel -> "Out[]=", CellFrame -> False]]],
FrameMargins->{{10, 0}, {10, 12}},
ImageMargins->0,
ImageSize->Full],
ButtonBox[
PaneBox[
StyleBox["\[Times]",
FontFamily->"MathematicaMono",
FontSize->18,
FontWeight->"Bold",
FontColor->GrayLevel[0.75]],
Alignment->Right,
FrameMargins->{{0, 6}, {0, 0}},
ImageMargins->0],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False];
NotebookFind[
EvaluationNotebook[], "ExerciseExpectedResult", Previous, CellStyle,
WrapAround -> False, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]])]}
},
GridBoxAlignment->{"Columns" -> {Left, Right}, "Rows" -> {Top}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Grid"],
FrameMargins->0,
FrameStyle->GrayLevel[0.7],
StripOnInput->False]], "ExerciseOutput",
Selectable->False,
CellFrame->{{1, 1}, {1, 1}},
ShowCellBracket->False,
CellFrameMargins->{{0, 0}, {0, 0}},
CellFrameColor->GrayLevel[1],
LineBreakWithin->
Automatic,ExpressionUUID->"4f6a2cc7-c7d8-448c-b0f9-e26b2e4e76e1"]
}, Closed]],
Cell[CellGroupData[{
Cell[BoxData[
StyleBox[
DynamicBox[ToBoxes[
$CellContext`SolutionResponseText["42.1"], StandardForm],
ImageSizeCache->{4.8, {1., 12.}}], "SolutionResponseText"]], "Subsection",
Selectable->False,
ShowCellBracket->False,
CellMargins->{{24, 25}, {3, 0}},
CellFrameMargins->{{8, 0}, {0, 0}},
TextAlignment->Right,
ShowStringCharacters->False,
FontFamily->"Source Sans Pro",
FontSize->12,
FontWeight->"Plain",
FontSlant->"Plain",
Background->GrayLevel[
1],ExpressionUUID->"98b6e801-a40b-4202-b99c-728479c4722f"],
Cell[BoxData[
ButtonBox[
PaneBox[
StyleBox[
RowBox[{"[", " ",
RowBox[{"Click", " ", "to", " ", "enter", " ", "code"}], " ", "]"}],
Selectable->False,
StripOnInput->False,
FontFamily->"Source Sans Pro",
FontSize->14,
FontWeight->Plain,
FontColor->GrayLevel[0.6]],
ImageSize->Full],
Appearance->None,
ButtonFunction:>(SelectionMove[
InputNotebook[], All, ButtonCell]; NotebookWrite[
InputNotebook[],
Cell[
BoxData[""], "Input"]]; SelectionMove[
InputNotebook[], Before, CellContents]; Null),
Evaluator->Automatic,
Method->"Preemptive"]], "Input",
Selectable->False,
CellFrameLabels->{{None, None}, {None, None}},
ShowSyntaxStyles->False,
ShowStringCharacters->False,
CellTags->
"FirstInputCell",ExpressionUUID->"ad3b2efb-f8d7-49da-bc5c-ccd95c319aa7"]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
PaneBox["\[ThickSpace]",
ImageSize->Full]], "CodeSectionDividerCloud",
Selectable->False,
CellMargins->{{0, 0}, {0, 35}},
CellBracketOptions->{
"OverlapContent"->
True},ExpressionUUID->"ca391a35-c999-4a23-8c94-dc818a8b07e3"],
Cell["\<\
\:83b7\:53d6\:7ef4\:57fa\:767e\:79d1\:4e0a\:5173\:4e8e\:8ba1\:7b97\:673a\:7684\
\:8bcd\:6761\:4e2d\:6240\:6709 4 \:4f4d\:6570\:7684\:5e8f\:5217(\:4ee3\:8868\
\:53ef\:80fd\:7684\:65e5\:671f)\:7684\:6392\:5e8f\:5217\:8868\:3002\
\>", "Exercise",
Selectable->False,
CellDingbat->Cell[
"42.2", "ExerciseNumber", FontColor ->
RGBColor[0.9019607843137255, 0.4117647058823529, 0.027450980392156862`]],
ShowCellBracket->False,
TaggingRules->{"MultipleSolutions" -> "True"},
CellChangeTimes->{{3.837464284411987*^9, 3.837464356118109*^9}, {
3.837562128881755*^9, 3.837562129983867*^9}},
CounterAssignments->{{"SectionNumber", 42}, {"ExerciseNumber", 2}, {
"WebOnly", 0}},ExpressionUUID->"dbb10425-77fc-4d6b-9dc4-fad95fa42d73"],
Cell[CellGroupData[{
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox[
RowBox[{"\:671f\:671b\:8f93\:51fa\:793a\:4f8b", " ", "\[RightGuillemet]"}],
FontFamily->"Source Sans Pro",
FontSize->12,
FontColor->GrayLevel[0.6]],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]]),
Evaluator->Automatic,
Method->"Preemptive"],
MouseAppearanceTag["LinkHand"]]], "ExerciseExpectedResult",
Selectable->False,
ShowCellBracket->
False,ExpressionUUID->"5b730779-3fd0-4258-b033-1d6ff8aad9bf"],
Cell[BoxData[
FrameBox[
TagBox[GridBox[{
{
PaneBox[
InterpretationBox[Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1:eJztnT/L+0p6hp2kSZmvkC/gOq3LVIYN6dzskuMlEDZmNxDculOpTp0rV07j
yhAwAcMJJqBGZBEBEcyCN6AFFTqFChWORpJt2XpGHmkee2Sf+4Jdfu+88lzz
T2NJr4/vv/7VP/9i+ueDweB3f5n93y9++a+j3/72l/O/+6vsh7//ze/+8de/
+eEf/vY3//LDr3/47d/86i+ywn/K/vfHPxsMxL/PAAAAAAAAAAAAAAAAAEDf
ibbWdDiceUnxYxx43jFOb79Pw/12vVpvvFPSpZDm0RIdve16vd7sjtGtMD55
2816s90HYVJ94RX/FLeyKFYYVovy4up49MMiGQfmeaEtaRTsRAcPleHXmhcx
Gr67FfPvRtWlly0LL6jWRY2tloVceDormbTQze5qIVeOdDnp9CWN3L3oinuM
bgdRfdGal5pF1hd6skxaDBB7zmAwmFqbU3oO1vNBjnW4TtDRGg0uDDdB0rKQ
oG5xl9P8RcO8eLTLmnJO3eWsqKo4eOnlByfuTZJXoWxRrzC2h4N7hnvJDmTI
IhsH5nkhLYm/Ht46ON6Hqd68CA7OpPLieSCqTDazosrh4fJGQY+thoVaeHoj
Rlhkze5sIVeObDnpzL6fFw3HeQ2L3VEyBXrzQljovkgmy5jFFLFrDwZ2eW7v
VovZOGuo45Y9Pe1ER9fiFDqKf003aZtCkpolWY4GY8cV/4wO2XIf2eLf/nI6
tvMTPw1EhfOd+Odpk/1e7BJpgbRf9b60qDC9/nCysqmbrmUL3ZSFrJB7XkhL
ssoOGVqns3izzxb3cLHXnJfzaZv9OLb24n36tLecffEesFta82k2LmP38kZG
jq2GhV54OiNG9oVstpaFXDlUoY4l3xlGxZ4nqhnakaQvOvNCWqi+0JNl0GKK
xBM7duXizs+6apc9TTfZm+fIKX7rr7IeTP1EvbBBW7Wc0zi6HBvbxCjFVjb6
k1VSjvzYU33fu7N0qDASvx1sT72zUBXyzwtliZ1Rtt7LCfKXWYWLk968BOts
45/41GtTf5m13iVuPW5jq2OhFp7WiDX05b7ZWpYr5MqpFOrP/iLM/x2Kbc6+
15NT0Hpemi3VDj7bJYxYDBBk8zistD+/vb30NHaGtzYn4vnJ6BCrF8qtd5Yq
p8XgtiFkwxceg90yf9/eBOfLM5zhZDabzZ11k4G2tKtQ7E4NFwwGLVSF/PNC
WaKswusEnXaLokKNeUm3s+xCfXf0d0vHWW/vtue82vsduza2+paiK5eFpzNi
cstjs1nOF3LlVAu1LOlpm/04mq2Ck2eNBiNrL+mLvFDHIu3g+XGXMGh5O1Gw
E2/C1aeODzv26Dbjl9NHvVAuluzYnrhmG24vz47yd8aCWXFtkATr7K7FXm82
+dpoeJJAWlpVmAZrcUd5fHbhaMJCVcg/L2SzXUfcb84sx14UD2wnWYUa8xLn
9YlnCfNF/jh0vLwOZb3B9bHVt5zvFp7OiEkttWYznC/kyrkv1LTEy8oz8F14
KaWmoOu8SC2yDp5ru4RJy9uxivZXF4K5a+zTzqLeoNP45C6Gt5u7K8f8lq/9
lYlqhddb/ieYtFQrfOm9T7XZibddLeZza7l1xZSN3UR2pIolv8KZXHa2+xZK
Nhnp2Haz3C88nRFrstw3m2FeyJVzX6hl2WdtHVpBkob+djYUf7GouMgp6DAv
TRayg5JdwpDl7aSRL0Z4UbkjSD3x/Mcrhlzc5Q1Gy+KMDFZT8RwsVS9sEFct
gmM+RNOldzskuW0E4XZeLLY0uVUaXm7JFS0tK4yX2Yvn2+dvsWYs9Qr55+Xp
aIsngnnlOvPi2tmFoFO0MD2uq69N/HzHvowoObaaltrC0xox0kI1W/d8kayc
h0IdS2QPB+NVcPmNLe+LzrzQFlkH67uEYYsJgvXk8hw+EZ9P3C/Fm8tq73vi
85vF88nFxguD3eTywQD1wnPqz7N3+cW2chVGWILNorif2nue6x4OBy9K/In4
m/s6CKNTsJ+PxOcTwlQUTuztMQyDw2qU33XGipaf2lQouLujVO3LGy31Cpnn
RWLx14uptQlOx/1KPACx9uFZZ16SrGgl5n51iKIg/2jVLEjF5Zrn+ftVtuMM
l3vX809pSo2tnoVYeKnWSiYs5ErWO1/olUMValgS8UfUwXQXhEkSbq1sX5t4
8uXddV4oi6SD5GSZsxjj9lmRxB0P7rDz29HyA4riNLSvD3tUCxNPPOscVj6L
Qlj+4Izui/J3wOO+8uRpNNuLlZr6u8qx40X5FqpkiVtUKBCfhro7I3pkiWQV
ss4LbfE31rVsviparjUveZ2L64s3viipPBfNyf84To2tjiUiF57GiNF9oZut
ZyFWjqSwuyUJrFvpeJ1/yprsi9a8UBaqL5LJMmUxR35qWM0tSeIoih7/gzzF
QnENP2x8rtXcvDiK44d3tlQUJndmdYtihSQ9s9AVcs8LZUkTwqE3L+JjVVGk
cg1TH9tXWLRWMmWhlgT/+UKiY0nFix+nmuyLzryQFkX6Znk1ifjI62A0dZ5+
WqEDJ/EcbbCS/zdQsMACCyywtCE5rKzpdPHkMzmdSONT8PzbDGCBBRZYfu4W
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAbumcTnyVJ2X22tCtU
s1AR5GdZ1HU9RvwVls4jRlrYc8kVLXqp9LSFN/28nYV79huCztMwcN3m4dK1
8K4xkxbuc5+00OdvS3Syic90UnbPLW0K1Sx0BDkddV2PEX+FpfuIkRb2XHJl
i1YqPWVhTz9vZeGd/eag8+PimUjTwrrGjFqYz33aIjl/W6ORTSxLyu67Rb1Q
zUJHkEuirokYcX5L9xEjLey55C0sGqn09Ihxp5+3sLDPfkPQuVtudE0iLQvz
GjNpYT/3KQt9ZFc6ZhM/S5fuqUW9UM1CRpA3RV3LY8R5LBojRsepc+eSq1tu
tE+lpy0VWNLP1S0lfLMvtRT5huP5PHsPfBal3NHCvsYMWrjPfdLy9Mg2dMwm
fpph3VOLeqGahYwgb4rhe56jqmXRGTE6Tr0CSy65uuVKh1R6uYUz/VzdcukJ
2+zLLKG4GRnaYeyNmzvS3fKaNWbGwn7uk5ana74NHbOJn2RY99iiXqhkoSLI
m6KuO52z6hatESPj1K8w5ZKrW0q6pdLLLLzp58qWs2r9epZ89IpLay/rltc8
Zp1H7AVrzJDlzH3u05bmNd+OjtnEzenS/bWoFypazkQEOfs1trpFa8QoS/kL
vlxydUtJ11T6hmh4xvRzRUsJ3+wTlui4KbY427GtfJebzq3dUf6Ip/OIvWaN
mbCwn/u0pfHIlnTNJm5Iyu6xRb1Q0XLHJYK8Ker6IUac3aIxYqRFwJtLrmwp
6JhKT1pek36uYil/5Jt9wvLj/7qObTtO9n+2bZU79r5hx+7aF/Y1Zs7Cfu4/
D6CvrvmWaGUTkxnW7AnI3Bb1QkULFUEuibomYsTP/BaNEaMt7Lnk6hZySXS3
SMLBmfsisTDPvizo/DZK4qmIm75kxJjXmEkL97kv6Qu55lsnuWtlEwvq6dLc
CcgvsLQoVLJQEeSCetQ1GSPObtEZMcrCn0veytI1lZ4eMfb0c3UL++zL+nKt
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
SbbWbLZYBl9/hQ0AAAAAAAAAAABgmv8HxGZdIQ==
"], {{0, 108}, {486,
0}}, {0, 255},
ColorFunction->RGBColor],
BoxForm`ImageTag["Byte", ColorSpace -> "RGB", Interleaving -> True],
Selectable->False],
DefaultBaseStyle->"ImageGraphics",
ImageSize->Magnification[1],
ImageSizeRaw->{486, 108},
PlotRange->{{0, 486}, {0, 108}}]], "ExerciseOutput",
ImageSize->{490, 108},
ImageMargins->{{0, 0}, {0, 0}},
ImageRegion->{{0, 1}, {0, 1}},
Magnification->1,ExpressionUUID->
"cc7c197f-81ec-41b3-b0bb-966c437c5d39"],
Apply[TextCell,
Cell[
BoxData[
GraphicsBox[
TagBox[
RasterBox[CompressedData["
1:eJztnT/L+0p6hp2kSZmvkC/gOq3LVIYN6dzskuMlEDZmNxDculOpTp0rV07j
yhAwAcMJJqBGZBEBEcyCN6AFFTqFChWORpJt2XpGHmkee2Sf+4Jdfu+88lzz
T2NJr4/vv/7VP/9i+ueDweB3f5n93y9++a+j3/72l/O/+6vsh7//ze/+8de/
+eEf/vY3//LDr3/47d/86i+ywn/K/vfHPxsMxL/PAAAAAAAAAAAAAAAAAEDf
ibbWdDiceUnxYxx43jFOb79Pw/12vVpvvFPSpZDm0RIdve16vd7sjtGtMD55
2816s90HYVJ94RX/FLeyKFYYVovy4up49MMiGQfmeaEtaRTsRAcPleHXmhcx
Gr67FfPvRtWlly0LL6jWRY2tloVceDormbTQze5qIVeOdDnp9CWN3L3oinuM
bgdRfdGal5pF1hd6skxaDBB7zmAwmFqbU3oO1vNBjnW4TtDRGg0uDDdB0rKQ
oG5xl9P8RcO8eLTLmnJO3eWsqKo4eOnlByfuTZJXoWxRrzC2h4N7hnvJDmTI
IhsH5nkhLYm/Ht46ON6Hqd68CA7OpPLieSCqTDazosrh4fJGQY+thoVaeHoj
Rlhkze5sIVeObDnpzL6fFw3HeQ2L3VEyBXrzQljovkgmy5jFFLFrDwZ2eW7v
VovZOGuo45Y9Pe1ER9fiFDqKf003aZtCkpolWY4GY8cV/4wO2XIf2eLf/nI6
tvMTPw1EhfOd+Odpk/1e7BJpgbRf9b60qDC9/nCysqmbrmUL3ZSFrJB7XkhL
ssoOGVqns3izzxb3cLHXnJfzaZv9OLb24n36tLecffEesFta82k2LmP38kZG
jq2GhV54OiNG9oVstpaFXDlUoY4l3xlGxZ4nqhnakaQvOvNCWqi+0JNl0GKK
xBM7duXizs+6apc9TTfZm+fIKX7rr7IeTP1EvbBBW7Wc0zi6HBvbxCjFVjb6
k1VSjvzYU33fu7N0qDASvx1sT72zUBXyzwtliZ1Rtt7LCfKXWYWLk968BOts
45/41GtTf5m13iVuPW5jq2OhFp7WiDX05b7ZWpYr5MqpFOrP/iLM/x2Kbc6+
15NT0Hpemi3VDj7bJYxYDBBk8zistD+/vb30NHaGtzYn4vnJ6BCrF8qtd5Yq
p8XgtiFkwxceg90yf9/eBOfLM5zhZDabzZ11k4G2tKtQ7E4NFwwGLVSF/PNC
WaKswusEnXaLokKNeUm3s+xCfXf0d0vHWW/vtue82vsduza2+paiK5eFpzNi
cstjs1nOF3LlVAu1LOlpm/04mq2Ck2eNBiNrL+mLvFDHIu3g+XGXMGh5O1Gw
E2/C1aeODzv26Dbjl9NHvVAuluzYnrhmG24vz47yd8aCWXFtkATr7K7FXm82
+dpoeJJAWlpVmAZrcUd5fHbhaMJCVcg/L2SzXUfcb84sx14UD2wnWYUa8xLn
9YlnCfNF/jh0vLwOZb3B9bHVt5zvFp7OiEkttWYznC/kyrkv1LTEy8oz8F14
KaWmoOu8SC2yDp5ru4RJy9uxivZXF4K5a+zTzqLeoNP45C6Gt5u7K8f8lq/9
lYlqhddb/ieYtFQrfOm9T7XZibddLeZza7l1xZSN3UR2pIolv8KZXHa2+xZK
Nhnp2Haz3C88nRFrstw3m2FeyJVzX6hl2WdtHVpBkob+djYUf7GouMgp6DAv
TRayg5JdwpDl7aSRL0Z4UbkjSD3x/Mcrhlzc5Q1Gy+KMDFZT8RwsVS9sEFct
gmM+RNOldzskuW0E4XZeLLY0uVUaXm7JFS0tK4yX2Yvn2+dvsWYs9Qr55+Xp
aIsngnnlOvPi2tmFoFO0MD2uq69N/HzHvowoObaaltrC0xox0kI1W/d8kayc
h0IdS2QPB+NVcPmNLe+LzrzQFlkH67uEYYsJgvXk8hw+EZ9P3C/Fm8tq73vi
85vF88nFxguD3eTywQD1wnPqz7N3+cW2chVGWILNorif2nue6x4OBy9K/In4
m/s6CKNTsJ+PxOcTwlQUTuztMQyDw2qU33XGipaf2lQouLujVO3LGy31Cpnn
RWLx14uptQlOx/1KPACx9uFZZ16SrGgl5n51iKIg/2jVLEjF5Zrn+ftVtuMM
l3vX809pSo2tnoVYeKnWSiYs5ErWO1/olUMValgS8UfUwXQXhEkSbq1sX5t4
8uXddV4oi6SD5GSZsxjj9lmRxB0P7rDz29HyA4riNLSvD3tUCxNPPOscVj6L
Qlj+4Izui/J3wOO+8uRpNNuLlZr6u8qx40X5FqpkiVtUKBCfhro7I3pkiWQV
ss4LbfE31rVsviparjUveZ2L64s3viipPBfNyf84To2tjiUiF57GiNF9oZut
ZyFWjqSwuyUJrFvpeJ1/yprsi9a8UBaqL5LJMmUxR35qWM0tSeIoih7/gzzF
QnENP2x8rtXcvDiK44d3tlQUJndmdYtihSQ9s9AVcs8LZUkTwqE3L+JjVVGk
cg1TH9tXWLRWMmWhlgT/+UKiY0nFix+nmuyLzryQFkX6Znk1ifjI62A0dZ5+
WqEDJ/EcbbCS/zdQsMACCyywtCE5rKzpdPHkMzmdSONT8PzbDGCBBRZYfu4W
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAbumcTnyVJ2X22tCtU
s1AR5GdZ1HU9RvwVls4jRlrYc8kVLXqp9LSFN/28nYV79huCztMwcN3m4dK1
8K4xkxbuc5+00OdvS3Syic90UnbPLW0K1Sx0BDkddV2PEX+FpfuIkRb2XHJl
i1YqPWVhTz9vZeGd/eag8+PimUjTwrrGjFqYz33aIjl/W6ORTSxLyu67Rb1Q
zUJHkEuirokYcX5L9xEjLey55C0sGqn09Ihxp5+3sLDPfkPQuVtudE0iLQvz
GjNpYT/3KQt9ZFc6ZhM/S5fuqUW9UM1CRpA3RV3LY8R5LBojRsepc+eSq1tu
tE+lpy0VWNLP1S0lfLMvtRT5huP5PHsPfBal3NHCvsYMWrjPfdLy9Mg2dMwm
fpph3VOLeqGahYwgb4rhe56jqmXRGTE6Tr0CSy65uuVKh1R6uYUz/VzdcukJ
2+zLLKG4GRnaYeyNmzvS3fKaNWbGwn7uk5ana74NHbOJn2RY99iiXqhkoSLI
m6KuO52z6hatESPj1K8w5ZKrW0q6pdLLLLzp58qWs2r9epZ89IpLay/rltc8
Zp1H7AVrzJDlzH3u05bmNd+OjtnEzenS/bWoFypazkQEOfs1trpFa8QoS/kL
vlxydUtJ11T6hmh4xvRzRUsJ3+wTlui4KbY427GtfJebzq3dUf6Ip/OIvWaN
mbCwn/u0pfHIlnTNJm5Iyu6xRb1Q0XLHJYK8Ker6IUac3aIxYqRFwJtLrmwp
6JhKT1pek36uYil/5Jt9wvLj/7qObTtO9n+2bZU79r5hx+7aF/Y1Zs7Cfu4/
D6CvrvmWaGUTkxnW7AnI3Bb1QkULFUEuibomYsTP/BaNEaMt7Lnk6hZySXS3
SMLBmfsisTDPvizo/DZK4qmIm75kxJjXmEkL97kv6Qu55lsnuWtlEwvq6dLc
CcgvsLQoVLJQEeSCetQ1GSPObtEZMcrCn0veytI1lZ4eMfb0c3UL++zL+nKt
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
SbbWbLZYBl9/hQ0AAAAAAAAAAABgmv8HxGZdIQ==
"], {{0, 108}, {486,
0}}, {0, 255}, ColorFunction -> RGBColor],
BoxForm`ImageTag[
"Byte", ColorSpace -> "RGB", Interleaving -> True], Selectable ->
False], DefaultBaseStyle -> "ImageGraphics", ImageSize ->
Magnification[1], ImageSizeRaw -> {486, 108},
PlotRange -> {{0, 486}, {0, 108}}]], "ExerciseOutput",
Magnification -> 1, CellFrameColor -> GrayLevel[0], Selectable ->
False, Copyable -> False, Editable -> False, ShowCellBracket ->
False, CellLabel -> "Out[]=", CellFrame -> False]]],
FrameMargins->{{10, 0}, {10, 12}},
ImageMargins->0,
ImageSize->Full],
ButtonBox[
PaneBox[
StyleBox["\[Times]",
FontFamily->"MathematicaMono",
FontSize->18,
FontWeight->"Bold",
FontColor->GrayLevel[0.75]],
Alignment->Right,
FrameMargins->{{0, 6}, {0, 0}},
ImageMargins->0],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False];
NotebookFind[
EvaluationNotebook[], "ExerciseExpectedResult", Previous, CellStyle,
WrapAround -> False, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]])]}
},
GridBoxAlignment->{"Columns" -> {Left, Right}, "Rows" -> {Top}},
GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}],
"Grid"],
FrameMargins->0,
FrameStyle->GrayLevel[0.7],
StripOnInput->False]], "ExerciseOutput",
Selectable->False,
CellFrame->{{1, 1}, {1, 1}},
ShowCellBracket->False,
CellFrameMargins->{{0, 0}, {0, 0}},
CellFrameColor->GrayLevel[1],
LineBreakWithin->
Automatic,ExpressionUUID->"c06f7dce-cb6f-47b6-92f8-961ed59fb6dd"]
}, Closed]],
Cell[CellGroupData[{
Cell[BoxData[
StyleBox[
DynamicBox[ToBoxes[
$CellContext`SolutionResponseText["42.2"], StandardForm],
ImageSizeCache->{4.8, {1., 12.}}], "SolutionResponseText"]], "Subsection",
Selectable->False,
ShowCellBracket->False,
CellMargins->{{24, 25}, {3, 0}},
CellFrameMargins->{{8, 0}, {0, 0}},
TextAlignment->Right,
ShowStringCharacters->False,
FontFamily->"Source Sans Pro",
FontSize->12,
FontWeight->"Plain",
FontSlant->"Plain",
Background->GrayLevel[
1],ExpressionUUID->"1ed3dd13-8ca2-44a7-9620-dc8b1e5bccf6"],
Cell[BoxData[
ButtonBox[
PaneBox[
StyleBox[
RowBox[{"[", " ",
RowBox[{"Click", " ", "to", " ", "enter", " ", "code"}], " ", "]"}],
Selectable->False,
StripOnInput->False,
FontFamily->"Source Sans Pro",
FontSize->14,
FontWeight->Plain,
FontColor->GrayLevel[0.6]],
ImageSize->Full],
Appearance->None,
ButtonFunction:>(SelectionMove[
InputNotebook[], All, ButtonCell]; NotebookWrite[
InputNotebook[],
Cell[
BoxData[""], "Input"]]; SelectionMove[
InputNotebook[], Before, CellContents]; Null),
Evaluator->Automatic,
Method->"Preemptive"]], "Input",
Selectable->False,
CellFrameLabels->{{None, None}, {None, None}},
ShowSyntaxStyles->False,
ShowStringCharacters->False,
CellTags->
"FirstInputCell",ExpressionUUID->"a0495bfd-870f-4f3c-8c26-639184d63760"]
}, Open ]]
}, Open ]],
Cell[CellGroupData[{
Cell[BoxData[
PaneBox["\[ThickSpace]",
ImageSize->Full]], "CodeSectionDividerCloud",
Selectable->False,
CellMargins->{{0, 0}, {0, 35}},
CellBracketOptions->{
"OverlapContent"->
True},ExpressionUUID->"3247582e-0ec7-4141-ad53-6a320488129f"],
Cell[TextData[{
"\:63d0\:53d6\:7ef4\:57fa\:767e\:79d1\:4e0a\:5173\:4e8e\:8ba1\:7b97\:673a\
\:7684\:8bcd\:6761\:4e2d\:7684\[OpenCurlyDoubleQuote]\:6807\:9898\
\[CloseCurlyDoubleQuote]\:ff0c\:5b83\:662f\:7531\:4ee5",
Cell[BoxData[
"\"\<===\>\""], "InlineCode",ExpressionUUID->
"f465f98e-6a6a-494b-b9d0-3750174ac9b0"],
"\:5f00\:5934\:548c\:7ed3\:5c3e\:7684\:5b57\:7b26\:4e32\:8868\:793a\:7684\
\:3002"
}], "Exercise",
Selectable->False,
CellDingbat->Cell[
"42.3", "ExerciseNumber", FontColor ->
RGBColor[0.9019607843137255, 0.4117647058823529, 0.027450980392156862`]],
ShowCellBracket->False,
TaggingRules->{"MultipleSolutions" -> "True"},
CellChangeTimes->{{3.837464340531787*^9, 3.837464368062172*^9}, {
3.837464406197201*^9, 3.837464429068612*^9}},
CounterAssignments->{{"SectionNumber", 42}, {"ExerciseNumber", 3}, {
"WebOnly", 0}},ExpressionUUID->"f13714b5-63b9-4d82-9c94-6a6229f3bf69"],
Cell[CellGroupData[{
Cell[BoxData[
TagBox[
ButtonBox[
StyleBox[
RowBox[{"\:671f\:671b\:8f93\:51fa\:793a\:4f8b", " ", "\[RightGuillemet]"}],
FontFamily->"Source Sans Pro",
FontSize->12,
FontColor->GrayLevel[0.6]],
Appearance->None,
ButtonFunction:>(SelectionMove[
ButtonNotebook[], All, ButtonCell, AutoScroll -> False]; FrontEndExecute[
FrontEndToken[
ButtonNotebook[], "OpenCloseGroup"]]),
Evaluator->Automatic,
Method->"Preemptive"],
MouseAppearanceTag["LinkHand"]]], "ExerciseExpectedResult",
Selectable->False,
ShowCellBracket->
False,ExpressionUUID->"dd458b32-4908-4a3e-ae70-dc743580715a"],
Cell[BoxData[
FrameBox[
TagBox[GridBox[{
{
PaneBox[
InterpretationBox[Cell[BoxData[
GraphicsBox[
TagBox[RasterBox[CompressedData["
1:eJztvb+r/E6X59f2gnHof8Hx2oqdCkfGgWCMwQtKdu3RsslYnlkwSjtyO7Iy
JUaRoo46ksEoER6sXUbsWniRbcQgHlZPoIV+QE+gQEFb9UNS/TglqX/ce/ve
W+/5zsP99FXXj3NOHVWVdOv1H/+T//4vnH//cDj8zX84/s9f/OP/0fzrv/7H
3n/1H43/+K//6m/+2T/9q7/87/6Lv/rnf/lP//Kv/7N/8g/GD/+Df+9w+Lfj
/6Ofb1paWlpaWlpaWlpaWlpaWlpa31BD3w97r+2rPK+vuy//hrrDGG+mri7y
sv3qVnx7vTAAHvDIPYNRa4+u8ckxDLfo50/67BwGRGF0SbKme0E1o+M+xHVD
383F9rl1OJh+vuviLjMOh2N2fX2Tlto+LVYZl43y/Sitq7N7OByCYpfzPso7
jyo/jc45faBvfqjYkLsrADZ1t0c2B6PWneqKYHSoc7o0y0jtAnP8zHQcx7bQ
T4eDlT49x0G+PmbPliKpy/2xqTmJx6EOXMeP610X41jy8w/LB0M9DpXTx5XP
ibjMsGzbGmWablRc88i2vbTZlYE/yDsPqxj7YwSvyTK/R3zI3RUAm7rbI1uD
Uete4fTl9/xno1vMoKD/ahJTvD+yd280Vd1T0ZgNDL/Yvo6tBSwZfbx8PpQB
Sr+qJgzcdJG7uM/Hfvl4OdF33UpAD/KUE/joJpYzFHP5e7TTjAphl+0w71IL
34VV76BLgaIULQaMqTRXz17SMdfckxn2RqBcqeq7A9cW+lknX6nol/KXULnT
pWwDgWt2dXJHyO33Dtug8X/L0OI9cp/Z56KEmlRRpCWrL1Cu5gcFGfi5+M+h
OprmKYocPNMeI6LJIgtPuw+mmzYrJu/OLpmfG+M6yo0urmEEWUuqH3/2LhW+
rPUt45Q0409yyX0VWbafJgH92LuMbS7P3mGS4UTdUHmGGdJFX5cELvmVdTxf
5YvxvNqLzkfaNDdvpYi9lgFt+cEN0g4qlpjFv1y4cvrSNebanHEm35fR2NGS
3ibGXpvnCg+BaJx8XCIPXf2P/uIf2sFk9qE+moa/dz0juAxXUp3NaWuLreWU
/zENnMm6QdXx3jmXvAEuNjWZaVmGYYfICNfiZJPuGX6MfQcaATSX2Jhr3+T+
ZGTTi8j3tnM1rvEYhtTOppfhCeQeO5/+ZQ5+98Z17eCFKSmmzSNziptLeVX1
i7XaStiYTlB2xEEopJPYp9WdizoLSd32Ke4mW9mnKPSoWf2EjJT+4plOSO+t
9cXD8SyF3BwASu8MeUQHxehd0zjMZVIbt/mRjEPDdtCMjXpEGJ5DE1sHamfU
1WLshVNc2cE42vA82dU6F1fe1FMUaa2qiuzRVHyw8fPqNkX7TuM/u5w4yA0v
aVb+uQxRUI1WrssQheGxUdfS5GjIG26QpEle/8EfXeQlqKYc514rRG5u4vHH
qOx7qGSyVzN+fMkLEvZB0XVNecE/n85JmldDh6fKeA2YnsYfjSAp6yJ28LpA
vLjPbTpG0gLHnri3NmZ+3LgozbPYt52whYqdzeJFTDnDNbugXtr+JU2zcWTg
9pvZtP0yt7MI8LcdP0mz/+1/GX92SjyMiGXivQtYvAfixe21bdumadET0w7d
hWmNbC3/5v9EJYfZaN3k6HhjK3jvMAmyL1B3TnFzrc8oyxnnvBmIWczjWECG
b3/nuoeNAJqLb8xYWzXe/O1TVlY5zlpe3Nz25OqpxtMlK3H7D8apve2yc/1H
+LuTx51LViQ4iVnjrXMox5ZbftI01fnk+mmj6tdW2ByOKNLOuDo2pJ04z880
J1pRNpoBXXKph7nZ4y2sqPLAMabPu8AYRy2tNPdHW/kdEHJTACi808SopUFa
tVXi4N6WLTtxrvDdxT6PHcEljxd06G4oD8/aQ31KyddiF+WLKzMYxxsoMX5W
5OeTc4zrGxhFWmpdqwTZ9SRsVHYhDhAb7VfjG5/hodsjnohaPrm4PzvofjiG
3DDOIpvL+A8UFX1blRUvMuHuQ2aRXoZjNHoNWnqPn44utfLh1iIfu7WiZBzY
RkpuKkMxbzXjbQ2rICltHpu4qU5U4jJwwOP7kXDxeM0xIRPXAQ0h58yGC94d
QveO5SOwWFU5uJFBMU82AnarnM8hHt3Uu6bGVFTiTbewXSIumzVbjNbI1kJS
hBdlzCswnHeWQvGVCbF5FZLtI2KWyziykA3aExqXOWxMhRe4Ls91tU2Zk7yX
3dhcrYooXPhpejR8TY8kL+2ys+q7uGvnmtolPRro1vkn5EfDDct28oaiX7Qj
irCxpylrX6BcN7aKNJVMu4cqwh+Sf6CtjBNtNs7DTDkWmkRxy6jFVqqQU4Ro
PiZgIxjmQuwzOzPAqX7pSElrgYcnHtFuNdD7uztm48X4+Cu8x+Eo0lLrhMd1
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