2
5
11
3
9
4
16
15
30
7
26
58
22
137
504
77
24
12
36
83
19
88
76
8
117
54
409
14
127
56
64
84
66
43
21
87
23
102
17