166
3
6
2
5
12
8
9
25
32
10
14
22
4
21
11
52
28
45
69
16
23
20
30
13
19
36
40
86
79
54
65
237
89
125
216