10
16
0
9
6
13
2
20
7
4
24
1
3
28
40
19
32
122
107
145
171
37
41
232
494
154
127
212
73
180
99
520
308
79
92
227
133
163
425
93
484
285
98