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