node US7610978 US7654352 US9120506 US6484830 US6651759 US5820172 US6909200 US7693609 US10220717 US9738168 US9925882 US10333338 US10461551 US5172784 US6874588 US10688874 US5650931 US5359308 US4306156 US4187436 US3792327 US6378637 US5476310 US6137250 US7013205 US4042056 US5654887 US8836281 US7991665 US6242873 US3732751 US5287772 US3719881 US7533748 US4419610 US5984034 US5215156 US8789634 US4928227 US8531162 US4153128 US3503464 US8210301 US3991357 US1790635 US1790634 US4021712 US3984742 US3938409 US3915251 US3905252 US3861485 US3673890 US3572167 US3216541 US6186253