5
101
7
6
82
58
18
20
31
19
13
23
50
14
49
84
66
45
36
126
182
113
47
64
78
51
303
132
759
89
390
193
1005
70
63
106
103
189
114
112
122
110
94
334
74
86
247
43
142