2
1
5
6
7
0
10
12
13
4
46
21
31
445
84
132
44
24
55
56
134
26
38
109
75
151
86
187
71
15
80
9
20
48
371