3
1
0
7
5
11
6
2
14
40
23
75
16
9
21
76
31
38
51
78
167
128
204
138
28
116
53
528
141
173
49
300
169
95
71
108
123
500
41
361
211
142
209
44
225
186
48
66