2
12
14
29
95
5
43
17
30
15
71
46
1
34
37
31
8
4
10
28
19
36
41
147
84
48
7
25
3
91
22
52
64
141
76
39
1135
372
59
312
66
171
394
155
45
88
112
594
275
75
215
659