0
10
2
1
4
31
83
7
5
30
37
13
21
39
24
202
174
16
46
41
11
33
22
20
374
66
60
223
141
102
295
365
63
71
191
50
32
29
19
86
886