95
32
26
110
76
27
25
18
31
34
182
302
12
16
23
7
24
45
28
43
42
35
14
29
61
189
36
8
199
115
48
9
68
41
62
124
49
58
242
363
30
40
56
19
90
83
119