0
10
3
14
7
1
39
19
23
11
140
28
65
148
86
55
105
77
125
58
50
31
100
73
372
162
149
584
59
181
33
124
136
204
67
53
202
142
115
755
200
82
102
54
91
30
190
154
161
132
26