3
7
6
58
18
2
4
19
5
15
11
83
28
0
44
8
21
16
50
202
64
9
17
26
48
72
144
156
130
519
65
47
142
36
108
381
66
98
46
115
89
60
77
30
146
68
244
69
63
259