337
253
274
224
81
597
162
47
48
121
1039
176
501
394
358
49
248
4035
97
1140
335
160
262
223
73
41
392
168
67
80
798
64
144
201
1557
343
1847
772
1260
190
654
1165
413
138
482
88
307