#main
98520301
70095154
33396948
46809548
90361289
68473226
10000000
10000000
74875003
74875003
74875003
26202165
58604027
7902349
44519536
70903634
8124921
14558127
14558127
14558127
73642296
73642296
87910978
11961740
7373632
98045062
79868386
79868386
25789292
96864811
27243130
75500286
18144507
14532163
37613663
83764719
74848038
5318639
5318639
67169062
98645731
68462976
5253985
5253985
17626381
79844764
97077563
86871614
47475363
62279055
44095762
64043465
41420027
#extra
83257450
!side
