9
26
35
25
942
8
51
74
59
86
37
58
103
43
84
30
39
49
6
96
32
33
134
64
76
162
434
113
780
743
289
551
181
853
139
329
999
237
92
247
130
102
18
169
56
31
22
212
80