5
12
3
2
1
0
9
102
25
121
163
49
69
229
26
32
113
22
48
23
27
73
68
35
13
8
122
192
117
154
314
172
465
70
77
297
171
24
162
46
66