97
67
23
36
96
56
82
31
129
268
109
42
85
333
123
95
51
200
231
916
1758
413
25
323
124
54
26
125
69
1174
168