2
12
18
21
25
5
27
153
30
65
50
24
14
33
37
80
83
54
38
135
10
55
142
23
152
289
110
59
41
47
39
15
89
82
20
497
46
64
61
66
228
31
81
333
32
53
72
77
312
43