30
90
75
39
58
20
144
149
67
41
115
56
74
37
18
28
154
102
113
49
70
32
69
101
19
629
93
145
25
132
99
220
54
27
107
310
84
218
45
740