2
8
30
16
153
22
21
31
27
29
67
49
56
47
48
101
10
12
20
52
5
15
36
18
17
9
50
3
6
39
25
13
43
108
41
32
1
60
11
38
19
40
544
315
361