39
18
71
20
19
23
13
33
35
51
28
41
52
21
104
55
36
65
126
432
315
109
258
213
64
261
195
147
204
189
123
600
509
363