3
0
9
5
28
6
22
11
10
12
23
8
16
7
20
4
35
252
74
33
37
46
56
128
61
41
39
57
31
132
248
162
83
353
262
447