3
1
5
12
4
20
21
13
22
29
10
101
6
117
39
73
137
47
18
28
34
42
68
163
171
76
41
11
83
233
60
9
65
67
33
8
48
16
64
51
79