1
10
102
34
9
42
63
6
45
94
103
67
30
33
117
166
254
19
625
447
477
59
37
77
44
50
28
141
159
114
135
29
36
18
62
134
53
60
100
21
51
300
436
20
191
72