126
3
82
1
105
2
353
7820
8
334
58
266
152
70
96
72
65
63
73
44
86
77
83
87
84
52
61
868
6
1708
80
67
441