0
43
9
16
7
3
1
12
63
33
5
6
38
23
66
10
18
17
20
13
133
21
126
62
164
672
90
132
28
600
68
304
109
93
82
1042
367
815
255
222
189
166
176
118
35
110
32
234
476