160316
92144572
21546713
45346969
7265240
9840806
64596061
32541198
4194156
73103847
50225652
82072678
13226928
48724267
99047509
32306247
22272385
15411921
436209
26157934
38993790
87962918
58601271
47583206
83955719
53544448
20633365
82196010
64752051
68324129
44858243
16355500
14559789
34623045
63338034
66846327
83497603
77426642
30639861
19089821