43
42
104
5
89
6
30
20
353
15
98
68
183
37
85
19
8
58
41
269
13
36
66
86
82
24
69
35
94
99
10
11
31
32
12
21
146
9
51
7
63
38
28
72
61
22
16
59