2993 2997 2999 3002 3007 5012 3013 5019 5021 3028 5029 5055 5058 5041 5042 5045 5060 5066 5069 5085 5087 3094 3097 5106 5112 5124 3142 5154 5160 3161 51645170