123
125
77
22
51
40
145
105
34
169
47
35
68
199
95
45
33
182
217
96
82
43
81
41
37
60
32
142
59
65
23
140
16
674
55
201
114
53
170
204
329
1812
110
31
586
27
57
1121