3
5
6
4
7
11
23
14
13
17
9
26
22
77
45
19
12
28
15
38
122
47
48
54
21
53
151
417
67
140
1330
214
228
1256
320
323
645
249
292
210
326
372