122
206
140
95
272
37
306
45
85
22
901
133
25
94
938
115
465
501
89
200
198
53
1258
548
40
310
41
104
153
21
59
204
139
365
52
24
64
75
83
532
81
51
903
120
146
145
102
117
33
109
180