fayetitchenal commited on
Commit
0573b9f
1 Parent(s): a2a3562

Training in progress, step 4500, checkpoint

Browse files
checkpoint-4500/config.json ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_name_or_path": "nvidia/mit-b5",
3
+ "architectures": [
4
+ "SegformerForSemanticSegmentation"
5
+ ],
6
+ "attention_probs_dropout_prob": 0.0,
7
+ "classifier_dropout_prob": 0.1,
8
+ "decoder_hidden_size": 768,
9
+ "depths": [
10
+ 3,
11
+ 6,
12
+ 40,
13
+ 3
14
+ ],
15
+ "downsampling_rates": [
16
+ 1,
17
+ 4,
18
+ 8,
19
+ 16
20
+ ],
21
+ "drop_path_rate": 0.1,
22
+ "hidden_act": "gelu",
23
+ "hidden_dropout_prob": 0.0,
24
+ "hidden_sizes": [
25
+ 64,
26
+ 128,
27
+ 320,
28
+ 512
29
+ ],
30
+ "id2label": {
31
+ "0": "background",
32
+ "1": "double_plant",
33
+ "2": "drydown",
34
+ "3": "endrow",
35
+ "4": "nutrient_deficiency",
36
+ "5": "planter_skip",
37
+ "6": "water",
38
+ "7": "waterway",
39
+ "8": "weed_cluster"
40
+ },
41
+ "image_size": 224,
42
+ "initializer_range": 0.02,
43
+ "label2id": {
44
+ "background": 0,
45
+ "double_plant": 1,
46
+ "drydown": 2,
47
+ "endrow": 3,
48
+ "nutrient_deficiency": 4,
49
+ "planter_skip": 5,
50
+ "water": 6,
51
+ "waterway": 7,
52
+ "weed_cluster": 8
53
+ },
54
+ "layer_norm_eps": 1e-06,
55
+ "mlp_ratios": [
56
+ 4,
57
+ 4,
58
+ 4,
59
+ 4
60
+ ],
61
+ "model_type": "segformer",
62
+ "num_attention_heads": [
63
+ 1,
64
+ 2,
65
+ 5,
66
+ 8
67
+ ],
68
+ "num_channels": 4,
69
+ "num_encoder_blocks": 4,
70
+ "patch_sizes": [
71
+ 7,
72
+ 3,
73
+ 3,
74
+ 3
75
+ ],
76
+ "reshape_last_stage": true,
77
+ "semantic_loss_ignore_index": 255,
78
+ "sr_ratios": [
79
+ 8,
80
+ 4,
81
+ 2,
82
+ 1
83
+ ],
84
+ "strides": [
85
+ 4,
86
+ 2,
87
+ 2,
88
+ 2
89
+ ],
90
+ "torch_dtype": "float32",
91
+ "transformers_version": "4.40.2"
92
+ }
checkpoint-4500/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:caf06af054b4b327933d214d7a1fa12ba921acd60c833367f59b13ed72a556a2
3
+ size 338562516
checkpoint-4500/optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:13fcbf38d238fb26bf6bc804b01573999a2c22660ecddf20623a0afc92e69375
3
+ size 677518143
checkpoint-4500/rng_state.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1cb876bc82afa40ade7eaf190a0c8c77e888b4b7d24200683217bf918823c7d6
3
+ size 14575
checkpoint-4500/scheduler.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b554c8f18a191574a10fec71e04ce05a4aaf3ecfdea4e524287dd2d0aec1807b
3
+ size 563
checkpoint-4500/trainer_state.json ADDED
@@ -0,0 +1,345 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_metric": null,
3
+ "best_model_checkpoint": null,
4
+ "epoch": 2.0,
5
+ "eval_steps": 500,
6
+ "global_step": 4500,
7
+ "is_hyper_param_search": false,
8
+ "is_local_process_zero": true,
9
+ "is_world_process_zero": true,
10
+ "log_history": [
11
+ {
12
+ "epoch": 0.2222222222222222,
13
+ "grad_norm": 11.793246269226074,
14
+ "learning_rate": 2.2222222222222223e-05,
15
+ "loss": 3.818,
16
+ "step": 500
17
+ },
18
+ {
19
+ "epoch": 0.2222222222222222,
20
+ "eval_accuracy_background": 0.19581472704788175,
21
+ "eval_accuracy_double_plant": 0.09380215019766877,
22
+ "eval_accuracy_drydown": 0.7107036127331178,
23
+ "eval_accuracy_endrow": 0.02059395079032939,
24
+ "eval_accuracy_nutrient_deficiency": 0.8348166019686053,
25
+ "eval_accuracy_planter_skip": 0.09523015915808461,
26
+ "eval_accuracy_water": 0.9933604093368263,
27
+ "eval_accuracy_waterway": 0.5081417568068439,
28
+ "eval_accuracy_weed_cluster": 0.8598379016004754,
29
+ "eval_iou_background": 0.18808867925529232,
30
+ "eval_iou_double_plant": 0.06203210246822897,
31
+ "eval_iou_drydown": 0.40717237628074626,
32
+ "eval_iou_endrow": 0.0177635377630849,
33
+ "eval_iou_nutrient_deficiency": 0.24616684931318317,
34
+ "eval_iou_planter_skip": 0.08719568132734196,
35
+ "eval_iou_water": 0.2711830537857341,
36
+ "eval_iou_waterway": 0.11493665271237699,
37
+ "eval_iou_weed_cluster": 0.15174042308492286,
38
+ "eval_loss": 3.0543487071990967,
39
+ "eval_mean_accuracy": 0.47914458551553707,
40
+ "eval_mean_iou": 0.1718088173323235,
41
+ "eval_overall_accuracy": 0.3698257009825982,
42
+ "eval_runtime": 233.3045,
43
+ "eval_samples_per_second": 12.182,
44
+ "eval_steps_per_second": 1.526,
45
+ "step": 500
46
+ },
47
+ {
48
+ "epoch": 0.4444444444444444,
49
+ "grad_norm": 18.055360794067383,
50
+ "learning_rate": 4.4444444444444447e-05,
51
+ "loss": 3.0561,
52
+ "step": 1000
53
+ },
54
+ {
55
+ "epoch": 0.4444444444444444,
56
+ "eval_accuracy_background": 0.33281217700519594,
57
+ "eval_accuracy_double_plant": 0.6079763269177568,
58
+ "eval_accuracy_drydown": 0.7946684041913001,
59
+ "eval_accuracy_endrow": 0.349301342050525,
60
+ "eval_accuracy_nutrient_deficiency": 0.7314999843672831,
61
+ "eval_accuracy_planter_skip": 0.6712138070986369,
62
+ "eval_accuracy_water": 0.995121665952459,
63
+ "eval_accuracy_waterway": 0.5701844801294333,
64
+ "eval_accuracy_weed_cluster": 0.5467936481137453,
65
+ "eval_iou_background": 0.3071003729227365,
66
+ "eval_iou_double_plant": 0.05692166554215038,
67
+ "eval_iou_drydown": 0.45070670178291583,
68
+ "eval_iou_endrow": 0.12562451540796912,
69
+ "eval_iou_nutrient_deficiency": 0.2946294028718886,
70
+ "eval_iou_planter_skip": 0.13924388642718094,
71
+ "eval_iou_water": 0.2832997795518204,
72
+ "eval_iou_waterway": 0.10604657522478783,
73
+ "eval_iou_weed_cluster": 0.21995946645651349,
74
+ "eval_loss": 2.7527103424072266,
75
+ "eval_mean_accuracy": 0.6221746484251484,
76
+ "eval_mean_iou": 0.2203924851319959,
77
+ "eval_overall_accuracy": 0.4604543823237725,
78
+ "eval_runtime": 234.4163,
79
+ "eval_samples_per_second": 12.124,
80
+ "eval_steps_per_second": 1.519,
81
+ "step": 1000
82
+ },
83
+ {
84
+ "epoch": 0.6666666666666666,
85
+ "grad_norm": 17.42981719970703,
86
+ "learning_rate": 6.666666666666667e-05,
87
+ "loss": 2.8425,
88
+ "step": 1500
89
+ },
90
+ {
91
+ "epoch": 0.6666666666666666,
92
+ "eval_accuracy_background": 0.3979410567243586,
93
+ "eval_accuracy_double_plant": 0.35090828194540236,
94
+ "eval_accuracy_drydown": 0.990671482434014,
95
+ "eval_accuracy_endrow": 0.2249281722842768,
96
+ "eval_accuracy_nutrient_deficiency": 0.64935174422475,
97
+ "eval_accuracy_planter_skip": 0.5494840964457799,
98
+ "eval_accuracy_water": 0.9732364233609112,
99
+ "eval_accuracy_waterway": 0.32217860917602775,
100
+ "eval_accuracy_weed_cluster": 0.4993965740432129,
101
+ "eval_iou_background": 0.3749426436452205,
102
+ "eval_iou_double_plant": 0.1311586100117858,
103
+ "eval_iou_drydown": 0.377378210407481,
104
+ "eval_iou_endrow": 0.10949437953809864,
105
+ "eval_iou_nutrient_deficiency": 0.3194503546667628,
106
+ "eval_iou_planter_skip": 0.2767050562366308,
107
+ "eval_iou_water": 0.33601793640817545,
108
+ "eval_iou_waterway": 0.17211292189101207,
109
+ "eval_iou_weed_cluster": 0.23999589853669023,
110
+ "eval_loss": 2.7259955406188965,
111
+ "eval_mean_accuracy": 0.5508996045154149,
112
+ "eval_mean_iou": 0.2596951123713175,
113
+ "eval_overall_accuracy": 0.5187459341357686,
114
+ "eval_runtime": 234.4997,
115
+ "eval_samples_per_second": 12.119,
116
+ "eval_steps_per_second": 1.518,
117
+ "step": 1500
118
+ },
119
+ {
120
+ "epoch": 0.8888888888888888,
121
+ "grad_norm": 18.323888778686523,
122
+ "learning_rate": 8.888888888888889e-05,
123
+ "loss": 2.812,
124
+ "step": 2000
125
+ },
126
+ {
127
+ "epoch": 0.8888888888888888,
128
+ "eval_accuracy_background": 0.3444616006736896,
129
+ "eval_accuracy_double_plant": 0.2994677094262697,
130
+ "eval_accuracy_drydown": 0.9219474623777996,
131
+ "eval_accuracy_endrow": 0.08748836836582362,
132
+ "eval_accuracy_nutrient_deficiency": 0.8971747201033099,
133
+ "eval_accuracy_planter_skip": 0.4553112332178167,
134
+ "eval_accuracy_water": 0.9835769083095529,
135
+ "eval_accuracy_waterway": 0.3921009308045625,
136
+ "eval_accuracy_weed_cluster": 0.7258725441601974,
137
+ "eval_iou_background": 0.32680002116655066,
138
+ "eval_iou_double_plant": 0.1689556986493995,
139
+ "eval_iou_drydown": 0.4498001115160996,
140
+ "eval_iou_endrow": 0.07367449850616072,
141
+ "eval_iou_nutrient_deficiency": 0.3152010347192682,
142
+ "eval_iou_planter_skip": 0.28500014113702443,
143
+ "eval_iou_water": 0.3018250386605094,
144
+ "eval_iou_waterway": 0.11357719882212529,
145
+ "eval_iou_weed_cluster": 0.2522793183619568,
146
+ "eval_loss": 2.639113187789917,
147
+ "eval_mean_accuracy": 0.5674890530487802,
148
+ "eval_mean_iou": 0.25412367350434384,
149
+ "eval_overall_accuracy": 0.5034953329987246,
150
+ "eval_runtime": 234.7079,
151
+ "eval_samples_per_second": 12.109,
152
+ "eval_steps_per_second": 1.517,
153
+ "step": 2000
154
+ },
155
+ {
156
+ "epoch": 1.1111111111111112,
157
+ "grad_norm": 10.998316764831543,
158
+ "learning_rate": 9.996239762521151e-05,
159
+ "loss": 2.759,
160
+ "step": 2500
161
+ },
162
+ {
163
+ "epoch": 1.1111111111111112,
164
+ "eval_accuracy_background": 0.3645173692584377,
165
+ "eval_accuracy_double_plant": 0.4073825238114058,
166
+ "eval_accuracy_drydown": 0.8372221461982765,
167
+ "eval_accuracy_endrow": 0.8605400739588867,
168
+ "eval_accuracy_nutrient_deficiency": 0.8390058376603935,
169
+ "eval_accuracy_planter_skip": 0.2988588850601193,
170
+ "eval_accuracy_water": 0.9820329895300751,
171
+ "eval_accuracy_waterway": 0.7229222574531815,
172
+ "eval_accuracy_weed_cluster": 0.7084585704978812,
173
+ "eval_iou_background": 0.3475988528346604,
174
+ "eval_iou_double_plant": 0.17493931420950803,
175
+ "eval_iou_drydown": 0.5046039726642503,
176
+ "eval_iou_endrow": 0.0706611160751562,
177
+ "eval_iou_nutrient_deficiency": 0.32536830412947676,
178
+ "eval_iou_planter_skip": 0.22907108809940935,
179
+ "eval_iou_water": 0.3462153514773095,
180
+ "eval_iou_waterway": 0.16650439461800443,
181
+ "eval_iou_weed_cluster": 0.27121508109484677,
182
+ "eval_loss": 2.593132972717285,
183
+ "eval_mean_accuracy": 0.6689934059365175,
184
+ "eval_mean_iou": 0.2706863861336246,
185
+ "eval_overall_accuracy": 0.5069850298500573,
186
+ "eval_runtime": 234.81,
187
+ "eval_samples_per_second": 12.103,
188
+ "eval_steps_per_second": 1.516,
189
+ "step": 2500
190
+ },
191
+ {
192
+ "epoch": 1.3333333333333333,
193
+ "grad_norm": 10.760461807250977,
194
+ "learning_rate": 9.966191788709716e-05,
195
+ "loss": 2.6787,
196
+ "step": 3000
197
+ },
198
+ {
199
+ "epoch": 1.3333333333333333,
200
+ "eval_accuracy_background": 0.5289161626135687,
201
+ "eval_accuracy_double_plant": 0.5163129324203556,
202
+ "eval_accuracy_drydown": 0.8819552587741175,
203
+ "eval_accuracy_endrow": 0.178768114089838,
204
+ "eval_accuracy_nutrient_deficiency": 0.7478542163797729,
205
+ "eval_accuracy_planter_skip": 0.6799633353103509,
206
+ "eval_accuracy_water": 0.7100977137717751,
207
+ "eval_accuracy_waterway": 0.6130317877550806,
208
+ "eval_accuracy_weed_cluster": 0.42893667138117214,
209
+ "eval_iou_background": 0.4823402935296036,
210
+ "eval_iou_double_plant": 0.1500710257143286,
211
+ "eval_iou_drydown": 0.4647006334399156,
212
+ "eval_iou_endrow": 0.11586272712955523,
213
+ "eval_iou_nutrient_deficiency": 0.35666112710148684,
214
+ "eval_iou_planter_skip": 0.2656678841196218,
215
+ "eval_iou_water": 0.29190270392369394,
216
+ "eval_iou_waterway": 0.13711629169569617,
217
+ "eval_iou_weed_cluster": 0.2189985744693017,
218
+ "eval_loss": 2.7097718715667725,
219
+ "eval_mean_accuracy": 0.5873151324995591,
220
+ "eval_mean_iou": 0.2759245845692448,
221
+ "eval_overall_accuracy": 0.5953067288821898,
222
+ "eval_runtime": 235.7529,
223
+ "eval_samples_per_second": 12.055,
224
+ "eval_steps_per_second": 1.51,
225
+ "step": 3000
226
+ },
227
+ {
228
+ "epoch": 1.5555555555555556,
229
+ "grad_norm": 7.579084873199463,
230
+ "learning_rate": 9.906276553136923e-05,
231
+ "loss": 2.5987,
232
+ "step": 3500
233
+ },
234
+ {
235
+ "epoch": 1.5555555555555556,
236
+ "eval_accuracy_background": 0.44845745777345614,
237
+ "eval_accuracy_double_plant": 0.43811743603015324,
238
+ "eval_accuracy_drydown": 0.8981147894499133,
239
+ "eval_accuracy_endrow": 0.36041987177051604,
240
+ "eval_accuracy_nutrient_deficiency": 0.8981291552297538,
241
+ "eval_accuracy_planter_skip": 0.7046899431893379,
242
+ "eval_accuracy_water": 0.9661965673637197,
243
+ "eval_accuracy_waterway": 0.4783779264725078,
244
+ "eval_accuracy_weed_cluster": 0.5656546529493687,
245
+ "eval_iou_background": 0.4213139993195897,
246
+ "eval_iou_double_plant": 0.18850742709320553,
247
+ "eval_iou_drydown": 0.48988628203968987,
248
+ "eval_iou_endrow": 0.16427164736852504,
249
+ "eval_iou_nutrient_deficiency": 0.3396249313110222,
250
+ "eval_iou_planter_skip": 0.2878780809609733,
251
+ "eval_iou_water": 0.34577830408088805,
252
+ "eval_iou_waterway": 0.0966323667968418,
253
+ "eval_iou_weed_cluster": 0.2644303620138278,
254
+ "eval_loss": 2.5603725910186768,
255
+ "eval_mean_accuracy": 0.6397953111365252,
256
+ "eval_mean_iou": 0.28870260010939597,
257
+ "eval_overall_accuracy": 0.5673802237308736,
258
+ "eval_runtime": 236.5689,
259
+ "eval_samples_per_second": 12.013,
260
+ "eval_steps_per_second": 1.505,
261
+ "step": 3500
262
+ },
263
+ {
264
+ "epoch": 1.7777777777777777,
265
+ "grad_norm": 30.224449157714844,
266
+ "learning_rate": 9.816854393079403e-05,
267
+ "loss": 2.5903,
268
+ "step": 4000
269
+ },
270
+ {
271
+ "epoch": 1.7777777777777777,
272
+ "eval_accuracy_background": 0.48452708688190493,
273
+ "eval_accuracy_double_plant": 0.45566285012742336,
274
+ "eval_accuracy_drydown": 0.7706441910353777,
275
+ "eval_accuracy_endrow": 0.4346390238476997,
276
+ "eval_accuracy_nutrient_deficiency": 0.9163122738336061,
277
+ "eval_accuracy_planter_skip": 0.6643195710035243,
278
+ "eval_accuracy_water": 0.9529314710981239,
279
+ "eval_accuracy_waterway": 0.5652691719502191,
280
+ "eval_accuracy_weed_cluster": 0.7199459132433054,
281
+ "eval_iou_background": 0.4513627214329878,
282
+ "eval_iou_double_plant": 0.1934941937869372,
283
+ "eval_iou_drydown": 0.47740329126353237,
284
+ "eval_iou_endrow": 0.1927445666887825,
285
+ "eval_iou_nutrient_deficiency": 0.3408237922045895,
286
+ "eval_iou_planter_skip": 0.1993885722146088,
287
+ "eval_iou_water": 0.36254479085706903,
288
+ "eval_iou_waterway": 0.10718524988313392,
289
+ "eval_iou_weed_cluster": 0.32265929353301015,
290
+ "eval_loss": 2.4760828018188477,
291
+ "eval_mean_accuracy": 0.6626946170023538,
292
+ "eval_mean_iou": 0.2941784968738501,
293
+ "eval_overall_accuracy": 0.5830334441140828,
294
+ "eval_runtime": 237.1396,
295
+ "eval_samples_per_second": 11.984,
296
+ "eval_steps_per_second": 1.501,
297
+ "step": 4000
298
+ },
299
+ {
300
+ "epoch": 2.0,
301
+ "grad_norm": 4.368917942047119,
302
+ "learning_rate": 9.698463103929542e-05,
303
+ "loss": 2.5103,
304
+ "step": 4500
305
+ },
306
+ {
307
+ "epoch": 2.0,
308
+ "eval_accuracy_background": 0.5553855635459563,
309
+ "eval_accuracy_double_plant": 0.34347881100417776,
310
+ "eval_accuracy_drydown": 0.9424376735830182,
311
+ "eval_accuracy_endrow": 0.6260475378930491,
312
+ "eval_accuracy_nutrient_deficiency": 0.5435000667444707,
313
+ "eval_accuracy_planter_skip": 0.6585385101783727,
314
+ "eval_accuracy_water": 0.9437360659302082,
315
+ "eval_accuracy_waterway": 0.6383330299192482,
316
+ "eval_accuracy_weed_cluster": 0.5861360126229717,
317
+ "eval_iou_background": 0.5073018855198684,
318
+ "eval_iou_double_plant": 0.24133669629976653,
319
+ "eval_iou_drydown": 0.46988570286035836,
320
+ "eval_iou_endrow": 0.16053099249771158,
321
+ "eval_iou_nutrient_deficiency": 0.3529766621270875,
322
+ "eval_iou_planter_skip": 0.2706109321909118,
323
+ "eval_iou_water": 0.384981488447517,
324
+ "eval_iou_waterway": 0.08851952603929993,
325
+ "eval_iou_weed_cluster": 0.29452505578421073,
326
+ "eval_loss": 2.4755921363830566,
327
+ "eval_mean_accuracy": 0.6486214746023858,
328
+ "eval_mean_iou": 0.30785210464074797,
329
+ "eval_overall_accuracy": 0.6176850367895912,
330
+ "eval_runtime": 237.7605,
331
+ "eval_samples_per_second": 11.953,
332
+ "eval_steps_per_second": 1.497,
333
+ "step": 4500
334
+ }
335
+ ],
336
+ "logging_steps": 500,
337
+ "max_steps": 22500,
338
+ "num_input_tokens_seen": 0,
339
+ "num_train_epochs": 10,
340
+ "save_steps": 2250,
341
+ "total_flos": 1.9162028694306816e+19,
342
+ "train_batch_size": 8,
343
+ "trial_name": null,
344
+ "trial_params": null
345
+ }
checkpoint-4500/training_args.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a3c8f0a5eca1cc612f308bd7fd6b8ac1dd6fdf10189506591d24427a556fb2bd
3
+ size 4539