29
23
87
85
62
145
51
41
127
6
92
58
97
53
77
296
227
130
119
84
239
36
67
22
19
28
104
24
10
17
81
159
151
76
73
107
61
30
40
79
72
33
44
42
60
13
57
310
65