2
18
15
35
7
94
13
22
160
53
24
145
60
40
89
62
16
39
132
76
157
68
33
23
55
9
36
130
276
200
413
597
81