305
299
437
138
358
205
242
56
231
317
221
75
75
87
71
80
75
75
66
79
79
81
82
81
85
78
84
70
85
76
83
73
79
72
161
83
78
77
72
77
84
78
74
84
88
79
160
78
76
83
78
79
83
79
78
71
74
72
77
73
74
81
71
81
84
72
80
76
75
78
72
0
81
79
80
85
75
77
79
74
82
77
72
70
80
78
73
76
78
73
77
70
73
72
72
71
81
74
78
73
71
80
74
87
85
78
79
71
85
81
82
71
78
77
78
85
79
71
73
79
73
72
75
80
72
77
73
71
86
74
86
78
72
84
84
82
74
78
78
82
85
74
75
76
82
82
79
65
87
73
249
259
275
33
316
979
278
471
458
340
434
559
1225
2765
322
579
340
293
581
150
232
552
443
312
1285