5
12
31
1
7
20
169
10
97
48
61
68
87
35
17
71
18
133
81
14
55
60
69
73
118
111
76
58
56
109
154
167
53
381
92
202
23
36
38
70
116
32
89
132
46
42
54
24
140
40
27