2
7
0
4
1
8
3
11
6
23
39
16
14
40
19
29
71
764
122
164
134
42
93
253
125
236
97
254
109
55
80
53
43
73
208