0
4
17
3
56
6
5
10
16
20
30
26
22
7
39
42
11
78
19
34
70
37
32
129
225
31
202
35
229
1126
492
122
144
266
178
105
196
268
108
373
77
68