31
97
66
171
27
93
94
106
44
69
41
40
22
16
95
11
26
12
14
281
129
25
15
399
237
55
82
51
103
60
7
238
32
46
111
8
233
226
113
397
39
251
142
72
134
295
38
263