31
39
416
48
55
29
60
46
158
17
9
32
103
15
14
16
21
33
277
450
67
18
7
34
109
10
20
68
53
76
740
180
190
83
57
30
319
157
54
88
84
36
235
51
43
61
349
19
50