102
35
51
8
64
37
145
283
60
92
24
129
208
67
222
159
65
118
48
87
120
41
18
63
792
62
1000
185
14
253
40
84
11
228
50
22
59
9
125
25
17
20
13
47
97
46
76
32
79
277
193
157