31
310
39
19
96
15
93
46
32
59
18
36
113
153
23
82
410
52
94
138
107
88
77
97
167
365
106
29
112
49
47
108
50
98
91
75
60
196
159
122
22
120
79
20
125
114
137
169
44
302
398