105
277
183
194
184
86
45
234
220
34
160
453
152
1765
320
296
75
46
759
301
154
115
100
295
657
136
122
383
69
410
62
140
76
282
65
227
81
233
73
145
129
59
1021
208
97
82
43
29
57
146
150
437
74
118
144
47