38
93
103
25
122
985
706
368
37
587
148
178
100
239
99
191
801
719
286
86
458
435
359
347
113
57
53
105
104
337
404
63
42
40
7
43
1913
180