3
1
0
130
98
126
42
39
18
40
34
95
219
77
74
120
63
55
107
75
152
67
58
60
78
285
50
72
94
96
21
66
29
109
71
59
131
43