3
5
10
7
13
51
111
293
9
21
54
18
85
28
44
17
48
60
41
72
71
23
37
136
46
52
155
56
29
199
117
202
238
316
61
1000
75
101