5
97
34
10
23
20
14
142
29
17
51
129
70
78
63
30
32
13
4
153
3
62
27
110
159
35
372
33
811
264
2
93
55
276
616
152
437
146
135
15
243
53
11
19
21