95
32
26
110
76
27
25
18
31
34
182
302
12
16
24
7
23
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
120