29
173
60
35
104
630
121
57
77
27
30
36
109
47
40
25
64
24
88
51
8
127
31
7
70
46
48
12
22
67
156
334
176
230
175
50
81
187
530