Spaces:
Runtime error
Runtime error
chenjian
commited on
Commit
·
0824850
1
Parent(s):
1ce5a44
reformat layout
Browse files
app.py
CHANGED
@@ -224,14 +224,14 @@ with block:
|
|
224 |
<div
|
225 |
style="
|
226 |
display: inline-flex;
|
227 |
-
align-items: center;
|
228 |
gap: 0.8rem;
|
229 |
font-size: 1.75rem;
|
230 |
margin-bottom: 10px;
|
|
|
231 |
justify-content: center;
|
232 |
"
|
233 |
>
|
234 |
-
<img src="https://user-images.githubusercontent.com/22424850/187387422-f6c9ccab-7fda-416e-a24d-7d6084c46f67.jpg" alt="Paddlehub" width="40%">
|
235 |
</div>
|
236 |
<div
|
237 |
style="
|
@@ -242,14 +242,15 @@ with block:
|
|
242 |
margin-bottom: 10px;
|
243 |
justify-content: center;
|
244 |
">
|
245 |
-
<h1 style="font-weight: 900; margin-bottom: 7px;">
|
246 |
ERNIE-ViLG Demo
|
247 |
-
</h1>
|
248 |
</div>
|
249 |
<p style="margin-bottom: 10px; font-size: 94%">
|
250 |
ERNIE-ViLG is a state-of-the-art text-to-image model that generates
|
251 |
images from Chinese text.
|
252 |
</p>
|
|
|
253 |
</div>
|
254 |
"""
|
255 |
)
|
@@ -312,8 +313,7 @@ with block:
|
|
312 |
Besides, you can use free GPU resourses in <a href="https://aistudio.baidu.com/aistudio/projectdetail/4462918", style="text-decoration: underline;" target="_blank"> aistudio </a> to enjoy more cases, have fun.
|
313 |
</p>
|
314 |
</div>
|
315 |
-
|
316 |
-
|
317 |
"""
|
318 |
)
|
319 |
gr.Markdown(
|
@@ -359,368 +359,8 @@ In "Explore infinity" style mode, how the image looks like is totally up to your
|
|
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 |
-
### Low Poly 风格
|
448 |
-
|
449 |
-
|  |  |
|
450 |
-
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
451 |
-
| 一只猫坐在椅子上,戴着一副墨镜, low poly 风格 | 日落时的城市天际线, low-poly |
|
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 |
-
### 4D 建模
|
539 |
-
|
540 |
-
|
541 |
-
|  |  |
|
542 |
-
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
543 |
-
| 一只猫坐在椅子上,戴着一副墨镜, 4D 建模 | 日落时的城市天际线, 4D 建模 |
|
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 |
-
| 一只猫坐在椅子上,戴着一副墨镜,风格:后印象主义 | 日落时的城市天际线, 风格:后印象主义-v2 |
|
708 |
-
|
709 |
-
### 素人主义
|
710 |
-
|
711 |
-
|
712 |
-
|  |  |
|
713 |
-
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
714 |
-
| 一只猫坐在椅子上,戴着一副墨镜,风格:素人主义 | 日落时的城市天际线, 风格:素人艺术 |
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
### 碎核风格
|
719 |
-
|
720 |
-
|
721 |
-
|  |  |
|
722 |
-
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
723 |
-
| 一只猫坐在椅子上,戴着一副墨镜,碎核风格 | 日落时的城市天际线,碎核风格 |
|
724 |
|
725 |
"""
|
726 |
)
|
|
|
224 |
<div
|
225 |
style="
|
226 |
display: inline-flex;
|
|
|
227 |
gap: 0.8rem;
|
228 |
font-size: 1.75rem;
|
229 |
margin-bottom: 10px;
|
230 |
+
margin-left: 220px;
|
231 |
justify-content: center;
|
232 |
"
|
233 |
>
|
234 |
+
<a href="https://github.com/PaddlePaddle/PaddleHub"><img src="https://user-images.githubusercontent.com/22424850/187387422-f6c9ccab-7fda-416e-a24d-7d6084c46f67.jpg" alt="Paddlehub" width="40%"></a>
|
235 |
</div>
|
236 |
<div
|
237 |
style="
|
|
|
242 |
margin-bottom: 10px;
|
243 |
justify-content: center;
|
244 |
">
|
245 |
+
<a href="https://github.com/PaddlePaddle/PaddleHub"><h1 style="font-weight: 900; margin-bottom: 7px;">
|
246 |
ERNIE-ViLG Demo
|
247 |
+
</h1></a>
|
248 |
</div>
|
249 |
<p style="margin-bottom: 10px; font-size: 94%">
|
250 |
ERNIE-ViLG is a state-of-the-art text-to-image model that generates
|
251 |
images from Chinese text.
|
252 |
</p>
|
253 |
+
<a href="https://github.com/PaddlePaddle/PaddleHub"><img src="https://user-images.githubusercontent.com/22424850/188184795-98605a22-9af2-4106-827b-e58548f8892f.png" alt="star Paddlehub" width="100%"></a>
|
254 |
</div>
|
255 |
"""
|
256 |
)
|
|
|
313 |
Besides, you can use free GPU resourses in <a href="https://aistudio.baidu.com/aistudio/projectdetail/4462918", style="text-decoration: underline;" target="_blank"> aistudio </a> to enjoy more cases, have fun.
|
314 |
</p>
|
315 |
</div>
|
316 |
+
|
|
|
317 |
"""
|
318 |
)
|
319 |
gr.Markdown(
|
|
|
359 |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
|
360 |
| 一只猫坐在椅子上,戴着一副墨镜,迷幻风格 | 日落时的城市天际线,迷幻风格 |
|
361 |
|
362 |
+
### <u>[更多内容...](https://github.com/PaddlePaddle/PaddleHub/blob/develop/modules/image/text_to_image/ernie_vilg/README.md#四-prompt-指南)([Explore more...](https://github.com/PaddlePaddle/PaddleHub/blob/develop/modules/image/text_to_image/ernie_vilg/README.md#四-prompt-指南))</u>
|
363 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
|
365 |
"""
|
366 |
)
|