3
25
28
14
5
13
42
23
88
126
29
10
7
31
62
9
97
177
51
60
22
30
285
121
12
8
39
79
83
41
56
26
77
52
54
306
114
123
218
129
125
130
94
72
158
75