0
2
10
1
7
9
24
6
5
8
3
16
35
76
100
244
166
288
364
207
112
281
896
121
136
107
706
153
180
250
149
201
613
366
340
40
44
450
327
132
125
401
127
61
88
494
606
48
118
33
50
682
37
31