100
8
12
96
31
64
51
5
21
122
45
17
28
13
27
172
131
154
35
22
36
213
115
182
226
578
97
34
18
147
6
3
25
32
79
52
2
15
4
14
9
72