31
23
405
71
61
129
36
41
50
4
56
29
59
95
25
83
76
100
322
91
35
310
40
168
57
148
64
21
52
219
12
16
13
198
272
39
42
9
5
30
27
38
32
144
65