120
25
57
50
149
53
95
86
58
28
151
59
150
63
80
108
147
85
67
129
30
31
61
208
424
87
13
81
79
42
220
362
23
176
18
178
159
144
55
328
60
78
39
45
251
927
152
127
116
677
22
107
83
247
443