12
42
13
56
45
51
15
94
18
9
55
138
59
73
11
58
43
26
146
25
357
322
280
115
128
74
408
228
176
493
323
151
238
139
66
152
149
190
131
104
70
35
64
100
264
949
1803
439
32
136
1221