30
50
16
37
68
49
11
15
28
65
88
85
172
550
79
48
155
145
772
32
71
112
78
53
61
56
83
178
45
67
17
27
171
96
385
108
509
1285
277
1236
999
252