106
56
10
196
377
3
60
68
20
5
289
62
81
41
15
6
46
43
32
48
21
50
166
59
26
55
40
24
156
13
28
86
66
134
64
110
191
93
179
7
82
36
11
105
212
39
99
42