35
23
37
29
3
15
20
2
9
95
16
126
21
8
5
50
6
93
68
11
43
24
18
28
42
155
31
212
7
90
58
157
40
61
156
45
55
195
65
99
112
171
288
282
182
10
192
533
742
82
105