10
5
13
23
33
11
80
20
24
60
7
31
44
43
2
149
289
15
152
40
26
19
14
35
42
45
32
39
18
286
41
160
8
47
320
16
58
9
73
1
17
153
102