0
5
14
6
22
30
59
42
24
162
49
77
3
53
25
76
309
84
50
17
20
117
39
34
122
86
47
188
257
43
177
89
167
116
16
281
54
21
108
100
66
91
388
232
160
142
75