3
19
15
36
7
95
13
22
160
53
24
145
61
40
89
62
16
23
39
132
76
157
68
33
55
11
25
130
276
200
413
597
81