29
60
88
71
289
36
217
541
30
41
42
40
2731
127
146
52
140
51
85
209
72
135
33
109
1404
157
70
222
169
159
126
628
665
573
67