2
3
42
16
13
5
22
19
7
24
25
10
31
63
102
47
30
15
23
48
150
100
73
88
28
14
93
11
36
21
52
115
66
155
89
41
70
59
57
51
114
133
67
32
105
327
132