5
4
19
15
36
8
95
13
22
24
160
53
146
61
40
89
62
16
23
39
132
77
157
69
33
55
11
26
7
130
276
200
25
413
597
81