306
103
130
96
54
19
67
37
53
149
36
47
30
42
11
15
154
48
17
39
33
60
18
22
14
118
247
38
24
28
217
69
129
51
20
80
31
566
57
16
70
179
8
86