29
60
76
26
150
172
61
71
50
49
86
94
209
31
43
66
41
28
500
97
46
136
32
30
90
236
89
84
113
185
96
101
166
52
24
16
62
70
152
37
1182
91
78
72
107
45
102
212
199
171