306
377
275
62
605
4929
88
125
73
82
83
72
86
80
78
79
75
84
75
84
78
74
78
85
78
121
81
85
72
73
66
75
79
83
65
76
76
77
71
73
87
80
80
72
73
80
76
73
79
78
79
78
79
88
85
78
86
84
75
76
71
77
77
73
71
84
83
74
73
65
84
86
79
77
78
80
82
75
76
73
80
83
73
72
75
75
71
78
73
66
81
45
80
221
54
483
270
501
313
658
1155
358
341
857
349
374
781
306
341
42
564
221
353
629