2
5
40
34
78
172
13
49
159
27
87
65
285
9
102
101
61
12
56
41
39
16
48
57
81
28
122
114
71
30
15
120
83