3
34
4
7
9
6
5
1
0
13
50
22
12
49
89
87
145
208
450
138
536
565
95
161
236
66
248
108
134
184
88
122
178
342
642
287
812