125
208
52
133
70
131
95
55
21
503
23
149
35
68
63
65
51
172
144
347
192
29
205
98
97
110
320
42
93
87
508
34
85
91
92
22
27
56
150
7
13
115
72
32
15
37
57
124
117
84
53
162
111
60
169