2
1
0
130
97
126
41
39
18
40
34
95
219
77
74
119
63
55
106
75
152
67
58
60
78
285
50
70
94
96
21
66
29
109
71
59
131
43