2
1
0
5
3
48
47
49
403
45
41
100
36
200
75
193
24
96
130
54
64
94
128
149
57
136
119
115
101
145
39
254
196
58
221
63
285
121
161
55
131
65
86