31
20
86
37
58
367
30
28
36
15
77
120
96
67
74
99
46
47
16
116
97
152
161
54
60
61
41
53
92
85
151
103
43
209
82
102
107
52
19
128
84
21
33
17
50
44
23
55
40