0
30
1
5
16
9
8
4
10
117
582
148
133
36
22
7
286
64
74
14
39
3
19
120
42
21
23
13
45
106
18
15
55
12
84
28
31
164
41
60
59
93
95