5
10
3
45
0
7
16
1
31
6
2
22
9
30
8
73
41
21
52
136
19
56
63
72
133
203
26
37
27
299
36
92
258
86
373
127
483
40
796
28
242
331
77
873
229
720
79
278
263
268
104
114
171
95
288