2
87
40
22
12
43
9
349
186
48
129
92
202
257
23
204
32
44
28
31
35
21
63
24
76
18
58
67
88
39
37
62
33
91
16
19
20
27
53
114
42
26
81
46
49
25
30
102