31
22
40
34
20
14
15
33
108
249
17
39
48
72
101
86
284
32
111
106
46
27
182
73
154
93
84
74
10
96
21
9
29
78
107
19
145
37
4
7
83
117
57
18
82
3
100
138
38
56