31
12
1
7
15
8
29
6
26
5
11
55
16
102
63
52
41
86
237
42
54
60
80
250
32
67
211
169
21
123
405
231
28
151
37
9
66
135
79
72
97
50